javascriptcss:CSS+JavaScript打造鼠标悬停图片渐显效果!来源: 发布时间:星期五, 2008年9月26日 浏览:181次 评论:0
我们在上网的时候,常常会见到一种图片渐显的效果:在正常状态下,图片呈低透明的状态,即透明度比较低看上去是一种朦胧的效果,而当鼠标移上去的时候,图片渐渐的显示的清晰起来。这样的效果是怎么做出来的呢,我们今天来看这个实例。
要实现这样的效果,仅是用CSS是完成不了的,需要通过JavaScript来进行控制。我们看下面的JavaScript脚本: Example Source Code [www.52css.com] functionhigh(which2){ theobject=which2 highlighting=setInterval(\"highlightit(theobject)\",40) } functionlow(which2){ clearInterval(highlighting) which2.filters.alpha.opacity=40 } functionhighlightit(cur2){ if(cur2.filters.alpha.opacity<100) cur2.filters.alpha.opacity+=5 elseif(window.highlighting) clearInterval(highlighting) } 这段脚本实现了图片的渐渐显示的清晰。我们在插入图片的代码中,将图片的初始透明底设置的低一些,并设置鼠标事件,可以触动脚本的运行。看下面的代码: Example Source Code [www.52css.com] <imgonMouseOut=low(this)onMouseOver=high(this)style=\'FILTER:alpha(opacity=20)\'src=\"http://www./Files/BeyondPic/2007-5/24/0752416074243558.gif\"alt=\"www.52css.com\"width=\"200\"height=\"90\"/> 在上面的代码中:style=\'FILTER:alpha(opacity=20)\'即设置了图片的初始透明度。 关于本例中,图片的边框效果,请参考这里:http://www.52css.com/article.asp?id=187 我们看最终的运行效果: Source Code to Run [www.52css.com] 怎么样,感觉不错吧。我们在实际应用中,进行一些细化,颜色进行一些调整,就可以做出非常酷炫的效果了! 0
相关文章
读者评论发表评论 |