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

链式运动不能运行,求大神指点,谢谢!代码如下---

链式运动不能运行,求大神指点,谢谢!代码如下---

兮兮决 2016-10-18 19:45:33
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>多物体运动和渐变色</title><style type="text/css">   *{margin: 10px;padding: 0px}div{float: left;width: 100px;height: 100px;background: #18F11C;filter: alpha(opacity:30);opacity: 0.3;}</style><script type="text/javascript">window.onload=function() {var Div=document.getElementsByTagName('div');for (var i = 0; i < Div.length; i++) {Div[i].timer=null;Div[i].onmouseover=function(){var This=this;    //感觉是加粗部分有问题!startMove(This,'opacity',100,function(){                             startMove(This,'width',400);});}Div[i].onmouseout=function(){startMove(This,'width',100,function(){startMove(This,'opacity',30);});}}}function getStyle(obj,arr){if(obj.currentStyle){return obj.currentStyle[arr];}else{return getComputedStyle(obj,false)[arr];}}//var timer=null;var alpha=30;function startMove(obj,arr,iTarget,fn){clearInterval(obj.timer);obj.timer=setInterval(function(){varicon=0;if(arr=='opacity'){icon=Math.round(parseFloat(getStyle(obj,arr))*100);}else{   icon=parseInt(getStyle(obj,arr));}var speed=(iTarget-icon)/8;speed=speed>0?Math.ceil(speed):Math.floor(speed);if(icon==iTarget){clearInterval(obj.timer);if(fn){fn();}}else{if(arr=='opacity'){obj.style.filter='alpha(opacity:)'+icon+speed+')';obj.style.opacity=(speed+icon)/100;}else{                        obj.style.arr=icon+speed+'px';}}},30)}</script></head><body>  <div></div>  <div></div>  <div></div>  <div></div>  <div></div></body></html>
查看完整描述

3 回答

?
兮兮决

TA贡献1条经验 获得超0个赞

谢谢哦

查看完整回答
反对 回复 2016-10-20
  • 3 回答
  • 0 关注
  • 1489 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信