为了账号安全,请及时绑定邮箱和手机立即绑定

<script type="text/javascript">

window.onload = function(first_argument) {

var obj = document.getElementsByTagName("li");

var width = obj[0].style.width;

for(var i=0; i<obj.length; i++){

obj[i].timer = null;

obj[i].onmouseover = function(){

startMove(this, 500, true);

}

obj[i].onmouseout = function(){

startMove(this, 100, false);

}

}

}

//var timer = null;

function startMove(obj, targes, status){

clearInterval(obj.timer);

var speed = (targes - obj.offsetWidth)/10 ;

speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);

console.log(speed);

obj.timer = setInterval(function(){

if(status){

if(obj.offsetWidth > targes){

clearInterval(obj.timer);

}else{

obj.style.width = obj.offsetWidth + speed + "px";

}

}else{

if(obj.offsetWidth < 100){

clearInterval(obj.timer);

}else{

obj.style.width = obj.offsetWidth + speed + "px";

}

}

}, 30);

}

</script>


正在回答

举报

0/150
提交
取消
JS动画效果
  • 参与学习       113916    人
  • 解答问题       1502    个

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

进入课程
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号