js鼠标悬浮出现遮罩层的方法
本文实例讲述了js鼠标悬浮出现遮罩层的方法。分享给大家供大家参考。具体实现方法如下:
html页面代码:
<li><adata-title="科学"href="#"><istyle="background-image:url(images/xiaozhan/main_ojls_1aa6000200891260.jpg)">
</i><spanclass="tag-tit">科学</span></a></li>
<li><adata-title="动漫"href="#"><istyle="background-image:url(images/xiaozhan/main_NH8v_2e310001ebd1118e.jpg)">
</i><spanclass="tag-tit">动漫</span></a></li>
<li><adata-title="生活"href="#"><istyle="background-image:url(images/xiaozhan/main_OtnR_43a60000050a118c.jpg)">
</i><spanclass="tag-tit">生活</span></a></li>
<li><adata-title="插画"href="#"><istyle="background-image:url(images/xiaozhan/main_UD3z_2e510002074f118e.jpg)">
</i><spanclass="tag-tit">插画</span></a></li>
<li><adata-title="音乐"href="#"><istyle="background-image:url(images/xiaozhan/main_krFk_6323000018bd125d.jpg)">
</i><spanclass="tag-tit">音乐</span></a></li>
<li><adata-title="自然"href="#"><istyle="background-image:url(images/xiaozhan/main_UAbs_764f0001ff601190.jpg)">
</i><spanclass="tag-tit">自然</span></a></li>
</ul>
js代码:
$(function(){
//遮罩层,鼠标移动上去高度变化,变清晰
var$site_li=$(".site-tagli");
$site_li.hover(function(){
varindexs=$site_li.index(this);
$(this).css("height","90").find(".tag-tit").css("top","30").css("color","#fff");
//获取当前点击li元素在全部li元素中的索引
//alert(indexs+1);
$(this).prev().css("height","30");
$(this).next().css("height","30");
},function(){
$site_li.css("height","50");
});
});
</script>
css代码:
希望本文所述对大家的javascript程序设计有所帮助。
.site-tag{width:200px;overflow:hidden;z-index:5;}
.site-tagli{position:relative;width:200px;height:50px;margin-bottom:1px;overflow:hidden;
transition:height0.5sease;-webkit-transition:height0.5sease;
-moz-transition:height0.5sease;-o-transition:height0.5sease;}
.site-taglia{color:#666;font-size:16px;font-weight:bold;line-height:50px;}
.site-taglii{display:block;height:90px;background-position:centercenter;
opacity:0.3;filter:alpha(opacity=3); /*设置透明度*/
-webkit-transition:opacity0.5ease; /**/
-webkit-filter:grayscale(60%); /**/
}
.site-tagli:hoveri{opacity:0.9;-webkit-filter:grayscale(0%);transition:opacity0.5sease;}
.tag-tit{display:block;height:100px;width:700px;color:#666;font-size:14px;}
.site-tagli.tag-tit{position:absolute;top:0px;left:10px;text-shadow:1px1px1pxrgb(0,0,0,0.1);}
a:hover.tag-tit{text-shadow:1px1px1pxrgb(0,0,0,0.5);}
相关文章