style:要执行css的动画样式;必选
time:执行的时间(从开始到结束的时间);可选
easing:动画以什么样的方式执行(慢----slow、快----fast、匀速-----linear、先快后慢 ··· );可选
callBackFn:动画执行完后的回调函数。可选
eg:每50毫秒div的top和left值加5像素,元素会不断向右下角移动(注意:要使元素移动的话,必须要设置相对定位或绝对定位或固定定位)
<stlye>
.wrapper{
width:60px;
height:60px;
position: absolute;
top: 50px;
left: 0px;
background-color: #000;
}
</style>
<div class="wrapper"></div>
<script>
setInterval(function(){
$(".wrapper").animate({
top:"+=5px",
left:"+=5px",
},100)
},50)
</script>
1、要想让元素移动,必须给元素添加定位才行;
2、像素单位px不写也可以,jq内部会帮我们加上;
3、当使用 animate() 时,必须使用 Camel 标记法书写所有的属性名,比如,必须使用 paddingLeft 而不是 padding-left;