打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
js和jQuery设置半透明的方法
window.onload=function(){   var oDiv = document.getElementById('div1');//获取div的DOM对象   oDiv.onmouseover = function() //鼠标移入方法   {      startMove(100);   };   oDiv.onmouseout = function() //鼠标移出方法   {      startMove(30);   };}var timer = null;//时间对象var alpha = 30;//透明度初始值function startMove(iTarget){   var oDiv = document.getElementById('div1');   clearInterval(timer);//清空时间对象   timer = setInterval(function(){      var speed = 0;      if(alpha < iTarget){         speed =5;      }else{         speed = -5;      }      if(alpha == iTarget){         clearInterval(timer);      }else{         alpha +=speed; //透明度值增加效果         oDiv.style.filter = 'alpha(opacity:'+alpha+')'; //设置IE透明度         oDiv.style.opacity = alpha / 100; //设置其他浏览器      }   },30);} 

window的onload函数指定了在页面加载的时候需要执行的方法,document.getElementById实现通过元素的id得到元素对象,然后通过得到对象的onmouseover绑定了鼠标移到指定层上面时对应需要执行的函数,该实例执行startMove(100),鼠标移出层通过onmouseout绑定对应的执行函数,该实例执行startMove(30)。

startMove函数实现的功能是将指定元素的透明度设置为传入参数iTarget,范围需要在0-255之间,并使用setInterval启动了一个定时器实现动画效果。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
JavaScript日期函数 - 练习、计时器、innerHTML
javascript 多物体任意运动框架
JS模拟弹力球--window.onload、clearInterval()防止计时器叠加
JS addEventListener函数第三个参数useCapture使用说明
基于HTML5打造的一款别踩白板小游戏
HTML5中Canvas(绘制)使用例子 | 一聚教程网
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服