读书人

div.animate({left:#039;+=200#039;},2000);中

发布时间: 2012-03-11 18:15:38 作者: rapoo

div.animate({left:'+=200'},2000);中的'+=200'是什么意思啊
它和div.animate({left:200},2000);有什么区别

[解决办法]
+=200 是一次移动200px,是累加的效果
left是200,固定的。

下面是一个直观的例子

你可以测试就能看到差别了

HTML code
<!DOCTYPE html> <html> <head>   <style> .block1,.block2 {   position:absolute;   background-color:#abc;   left:100px;   width:100px;   height:100px;   margin:5px;  } .block2{top:120px;}</style> <script src="jquery.js"></script> </head> <body> <div class="block1"></div> <div class="block2"></div>  <script> $(".block1").animate({"left": "+=200"}, "slow");$(".block2").animate({"left": "200"}, "slow"); </script>  </body> </html> 

读书人网 >asp.net

热点推荐