筋斗云

筋斗云

var list=myTab("navBar").children;
var liWidth=0;

for(var i=0;i<list.length;i++){
list[i].οnmοuseοver=function(){
liWidth=this.offsetLeft;
animate(myTab(“cloud”),liWidth);
console.log(liWidth);
}
list[i].οnmοuseοut=function(){
liWidth=0;
animate(myTab(“cloud”),liWidth);
}
list[i].οnclick=function(){
liWidth=this.offsetLeft;
// animate(myTab(“cloud1”),liWidth);
myTab(“cloud1”).style.left=liWidth+“px”;
}

}
function animate(ele,target) {
clearInterval(ele.timeId);
ele.timeId=setInterval(function () {
//获取元素当前位置
var current=ele.offsetLeft;
//移动步数
var step=(target-current)/10;
step=step>0 ? Math.ceil(step):Math.floor(step);
current+=step;
ele.style.left=current+“px”;
if(current==target){
clearInterval(ele.timeId);
}
//测试代码
console.log(“目标位置”+target+",当前的位置"+current+"," +
“每次移动的步数”+step)
},20);
}

发布者:admin,转转请注明出处:http://www.yc00.com/news/1692444113a591738.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信