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

搜狗浏览器,为什么透明度动画无法改变???

搜狗浏览器,为什么透明度动画无法改变???

xue111 2015-12-29 12:56:15
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>透明度动画</title><style type="text/css">     body,div{      margin: 0;      padding: 0;     }      #div1{       width: 200px;       height: 200px;       background-color: red;       filter:alpha(opacity:30);/*透明度是30*/       opacity: 0.3;      }</style><script type="text/javascript">         //任务:当鼠标移到时:透明度为100;当鼠标退出时,透明度还原。       window.onload=function(){          var   oDiv=document.getElementById("div1")          //当鼠标移入时执行startMOve函数          oDiv.onmouseover=function(){           startMOve(100);          }          //当鼠标移出时也执行startMOve函数          oDiv.onmouseout=function(){           startMOve(30);          }       }            var  timer=null;            var   alpha=30;           function startMove(iTarget){                var  oDiv=getElementById("div1");                clearInterval();//关闭定时器,防止叠加                //再开一个定时器               timer=   setInterval(function(){                       //判断速度                       var  speed=0;                       if (alpha>iTarget) {                        speed=-10;                       }else{                        speed=10;                       }                        if (alpha==iTarget) {                         clearInterval(timer);                        }else{                         alpha+=speed;                        oDiv>style.filter='alpha(opacity:'+alpha+')';                        oDiv.style.opacity=alpha/100;                        }               } ,30 )//每隔30毫秒去执行           }</script></head><body><div id="div1"></div></body></html>搜狗浏览器,为什么透明度动画无法改变???求教
查看完整描述

2 回答

已采纳
?
22不小了

TA贡献13条经验 获得超32个赞

clearInterval();//关闭定时器,防止叠加

看到这里我就觉得不需要再看下去先解决这个

查看完整回答
反对 回复 2015-12-29
?
xue111

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

当我用I7版本时:立即显现出透明度为100的样子,鼠标点击无任何反应

查看完整回答
反对 回复 2015-12-29
  • 2 回答
  • 0 关注
  • 1966 浏览
慕课专栏
更多

添加回答

举报

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