我们在上网的时候,常常会见到一种图片渐显的效果:在正常状态下,图片呈低透明的状态,即透明度比较低看上去是一种朦胧的效果,而当鼠标移上去的时候,图片渐渐的显示的清晰起来。这样的效果是怎么做出来的呢,我们今天来看这个实例。
要实现这样的效果,仅是用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)src="http://www.52css.com/skins/logo3.gif"alt="www.52css.com"width="200"height="90"/>
下面我们看css样式表:
<style type="text/css">
<!--
h1 {text-align:center;margin-top:50px;}
p#outer {
margin:0 auto;
width:202px;
}
#outer a {
margin:0px;
display:block;
position: relative;
border:1px solid #ccc;
}
#outer a:hover {border:1px dashed #c00;}
#outer img {
display:block;
border:none;
background:#069;
filter: Alpha(Opacity=20);
}
-->
</style>
文件源码:
<script language=JavaScript1.2>
<!--
function high(which2){
theobject=which2
highlighting=setInterval("highlightit(theobject)",40)
}
function low(which2){
clearInterval(highlighting)
which2.filters.alpha.opacity=40
}
function highlightit(cur2){
if (cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=5
else if (window.highlighting)
clearInterval(highlighting)
}
//-->
</script>
<style type="text/css">
<!--
h1 {text-align:center;margin-top:50px;}
p#outer {
margin:0 auto;
width:202px;
}
#outer a {
margin:0px;
display:block;
position: relative;
border:1px solid #ccc;
}
#outer a:hover {border:1px dashed #c00;}
#outer img {
display:block;
border:none;
background:#069;
filter: Alpha(Opacity=20);
}
-->
</style>
</head>
<body>
<h1>将鼠标移至图片,将看到此效果。</h1>
<p id="outer"><a href="
http://www.52css.com/"><img onMouseOut=low(this) onMouseOver=high(this) src="
http://www.52css.com/skins/logo3.gif" alt="
www.52css.com" width="200" height="90" /></a>
</p>
</body>
</html>
分享到:
相关推荐
JS+CSS3鼠标悬停图片层叠缩放展示特效,鼠标悬停在哪张图片上面该图片就会放大展示。注:有些浏览器可能不兼容。
Html+Css+Javascript从入门到精通.pdfHtml+Css+Javascript从入门到精通.pdf
web期末大作业 基于HTML+CSS+JavaScript实现的仿京东商城首页登录页源码 web期末大作业 基于HTML+CSS+JavaScript实现的仿京东商城首页登录页源码 web期末大作业 基于HTML+CSS+JavaScript实现的仿京东商城首页登录页...
学习 HTML+CSS+JavaScript等学习 HTML+CSS+JavaScript等 学习 HTML+CSS+JavaScript等学习 HTML+CSS+JavaScript等 学习 HTML+CSS+JavaScript等学习 HTML+CSS+JavaScript等 学习 HTML+CSS+JavaScript等学习 ...
Html+Css +JavaScript 表白网站~ Html+Css +JavaScript 表白网站~ Html+Css +JavaScript 表白网站~ Html+Css +JavaScript 表白网站~ Html+Css +JavaScript 表白网站~ Html+Css +JavaScript 表白网站~ Html+Css +...
HTML+CSS+JavaScript学习练手HTML+CSS+JavaScript学习练手 HTML+CSS+JavaScript学习练手HTML+CSS+JavaScript学习练手 HTML+CSS+JavaScript学习练手HTML+CSS+JavaScript学习练手 HTML+CSS+JavaScript学习练手...
html+css+JavaScript的学习代码html+css+JavaScript的学习代码 html+css+JavaScript的学习代码html+css+JavaScript的学习代码 html+css+JavaScript的学习代码html+css+JavaScript的学习代码 html+css+JavaScript的...
HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 ...
jQuery css3旅游网鼠标悬停图片文字动画效果 jQuery css3旅游网鼠标悬停图片文字动画效果
这是一款js和CSS3鼠标悬停超链接展示图片特效。该特效中,当鼠标悬停到超链接上面时,会在超链接下面显示一张设定好的图片。该特效中提供了10种打开图片时的炫酷动画效果。
基于HTML+CSS+JavaScript完成简单的网页制作源码+项目报告.zip 基于HTML+CSS+JavaScript完成简单的网页制作源码+项目报告.zip 基于HTML+CSS+JavaScript完成简单的网页制作源码+项目报告.zip 基于HTML+CSS+JavaScript...
web期末大作业 基于HTML+CSS+JavaScript实现的电子商城购物网站首页源码 web期末大作业 基于HTML+CSS+JavaScript实现的电子商城购物网站首页源码 web期末大作业 基于HTML+CSS+JavaScript实现的电子商城购物网站首页...
HTML+CSS+JavaScript+php+mysql帮助手册(内含html5+css3+javascript5帮助手册)。
个人博客,基于html+css+JavaScript的完整代码,内容全面可以直接使用。
Html+css+JavaScript实现的3D球面标签云效果
HTML5+CSS+javascript实现的手机商城静态页面.zipHTML5+CSS+javascript实现的手机商城静态页面.zipHTML5+CSS+javascript实现的手机商城静态页面.zipHTML5+CSS+javascript实现的手机商城静态页面.zipHTML5+CSS+...
web期末大作业 基于HTML+CSS+JavaScript实现的精美电商购物网站首页源码 web期末大作业 基于HTML+CSS+JavaScript实现的精美电商购物网站首页源码 web期末大作业 基于HTML+CSS+JavaScript实现的精美电商购物网站首页...
基于HTML+CSS+JavaScript 制作的网页俄罗斯方块小游戏.zip 基于HTML+CSS+JavaScript 制作的网页俄罗斯方块小游戏.zip 基于HTML+CSS+JavaScript 制作的网页俄罗斯方块小游戏.zip 基于HTML+CSS+JavaScript 制作的网页...
html+css+javascript网页设计教程,详细案例配套源码,案例都是单独的方便查看理解,html+css+javascript网页设计教程,详细案例配套源码,案例都是单独的方便查看理解。
html+css+javascript模拟QQ登陆窗口效果 仿真度较高 效果平滑