当前位置: 代码迷 >> ASP.NET >> div.animate({left:'+=200'},2000);中的'+=200'是什么意思啊解决方案
  详细解决方案

div.animate({left:'+=200'},2000);中的'+=200'是什么意思啊解决方案

热度:9140   发布时间:2013-02-25 00:00:00.0
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>
  相关解决方案