• 注册
热门标签
↑ 收起导航

鼠标滑过图片透明度发生改变的特效

这个特效感觉不错,把代码发出来共享一下!

此特效实现了网页图片半透明特效,把鼠标放上后可以改变透明度!

第一步:在网页中加入以下脚本代码:

Javascript 代码
 
<script language=javascript>
 nereidFadeObjects = new Object();
 nereidFadeTimers = new Object();
 function nereidFade(object, destOp, rate, delta){
  if (!document.all)
  return
  if (object != "[object]"){
   setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
   return;
  }
  clearTimeout(nereidFadeTimers[object.sourceIndex]);
  diff = destOp-object.filters.alpha.opacity;
  direction = 1;
  if (object.filters.alpha.opacity > destOp){
   direction = -1;
  }
  delta=Math.min(direction*diff,delta);
  object.filters.alpha.opacity+=direction*delta;
  if (object.filters.alpha.opacity != destOp){
   nereidFadeObjects[object.sourceIndex]=object;
   nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
  }
 }
</script>

第二步:在显示图片标签<img>里添加如下代码:

onMouseOut="nereidFade(this,40,10,2)" onMouseOver="nereidFade(this,100,10,2)" style="FILTER: alpha(opacity=10)"

完整代码如下:

<img src="http://yangjunwei.com/images/logo.gif" border=0 onMouseOut="nereidFade(this,40,10,2)" onMouseOver="nereidFade(this,100,10,2)" style="FILTER: alpha(opacity=10)">

其中第二个参数是透明度,opacity的值也是控制不透明度的。

最后,给个代码演示:演示Demo

版权声明:转载请注明来自杨俊伟博客,本文地址:http://yangjunwei.com/a/100.html
除非注明,杨俊伟博客文章均为原创,转载请注明出处和链接!
 

发表评论 



我还是想用邮箱注册

登录

忘记密码 ?

用第三方帐号快捷登录

已有账户?前往登录吧~

注册