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

请问我的为什么实现不了?

<!Doctype html>

<html>

<head>

  <meta charset="utf-8">

  <title>js透明度变化</title>

  <style>

    div{width:200px;height:200px;background:#0f0;opacity:0.2;}

  </style>

</head>

<body>

<script>  

  var newdiv=document.createElement("div");

  document.body.appendChild(newdiv);

  var timer=null;

  newdiv.onmouseover=function(){

 fadeToogle(1);

  }

  newdiv.onmouseout=function(){

 fadeToogle(0.2);

  }

  function fadeToogle(iTarget){

 if(timer){

 clearInterval(timer);

 }

 timer=setInterval(function(){

var speed;

if(newdiv.style.opacity>iTarget){

speed=-0.05;

}

if(newdiv.style.opacity<iTarget){

speed=0.05;

}

if(newdiv.style.opacity==iTarget){

   clearInterval(timer);

   }else{

   newdiv.style.opacity+=speed;

   }

 },30)

  }

</script>

</body>

</html>


正在回答

3 回答

原谅我根本没看到你的div在哪里??

我不敢相信你前面的都学会了??

0 回复 有任何疑惑可以回复我~
#1

小幸运17

我收回我的回答,我看错了。sorry
2016-07-22 回复 有任何疑惑可以回复我~

这个用jQuery的toggleClass就简单了,可以看一下


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问我的为什么实现不了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信