首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-03-11 
div.animate({left:+200},2000)中的+200是什么意思啊它和div.animate({left:200},2000)有什么区别

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> 

热点排行