JQuery动画问题
<script>$(function(){$('#im').hover(function(){$(this).stop().animate({left:'-20px'},...
<script>
$(function(){
$('#im').hover(function(){
$(this).stop().animate({left:'-20px'},400);
},function(){
$(this).stop().animate({left:'0px'},400)
})
});
</script>
脚本在此
<body>
<div style=" width:153px;height:181px; overflow:hidden">
<img id="im" style=" width:173px; height:181px; position:relative" src="picture.jpg"></div>
<div style=" width:153px;height:181px; overflow:hidden">
<img id="im" style=" width:173px; height:181px; position:relative" src="picture2.jpg"></div>
</body>
现在只有一个效果,增加什么或者怎么改代码能让两个都有效果,.不是一起 展开
$(function(){
$('#im').hover(function(){
$(this).stop().animate({left:'-20px'},400);
},function(){
$(this).stop().animate({left:'0px'},400)
})
});
</script>
脚本在此
<body>
<div style=" width:153px;height:181px; overflow:hidden">
<img id="im" style=" width:173px; height:181px; position:relative" src="picture.jpg"></div>
<div style=" width:153px;height:181px; overflow:hidden">
<img id="im" style=" width:173px; height:181px; position:relative" src="picture2.jpg"></div>
</body>
现在只有一个效果,增加什么或者怎么改代码能让两个都有效果,.不是一起 展开
1个回答
展开全部
把图片的ID改成class id="im" 改成 class="im"
脚本代码也需要改动一下 $("#im")改成$(".im")
追问
这回可以了.其实我原来改过这样的只不过是
$('.im').hover(function(){
$('.im').stop().animate({left:'-20px'},400);
},function(){
$(.im).stop().animate({left:'0px'},400)
})
下面两个选择器用this跟 .im 有什么区别啊
追答
this 代表当前的意思,如果还继续用 im 的话,JQ选择器就不知道你所说的是哪个,所以不会有效果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询