zl程序教程

您现在的位置是:首页 >  后端

当前栏目

js鼠标悬浮出现遮罩层的方法

JS方法 出现 鼠标 遮罩 悬浮
2023-06-13 09:15:42 时间

本文实例讲述了js鼠标悬浮出现遮罩层的方法。分享给大家供大家参考。具体实现方法如下:

html页面代码:

复制代码代码如下:

<ulclass="site-tagfl"> 
       <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代码:

复制代码代码如下:

<scripttype="text/javascript"> 
       $(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代码:

复制代码代码如下:ulli{list-style:none;} 
.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);}

希望本文所述对大家的javascript程序设计有所帮助。