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


Posted in Javascript onJanuary 28, 2015

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

html页面代码:

<ul class="site-tag fl">  

        <li><a data-title="科学" href="#"><i style="background-image: url(images/xiaozhan/main_ojls_1aa6000200891260.jpg)">  

        </i><span class="tag-tit">科学</span> </a></li>  

        <li><a data-title="动漫" href="#"><i style="background-image: url(images/xiaozhan/main_NH8v_2e310001ebd1118e.jpg)">  

        </i><span class="tag-tit">动漫</span> </a></li>  

        <li><a data-title="生活" href="#"><i style="background-image: url(images/xiaozhan/main_OtnR_43a60000050a118c.jpg)">  

        </i><span class="tag-tit">生活</span> </a></li>  

        <li><a data-title="插画" href="#"><i style="background-image: url(images/xiaozhan/main_UD3z_2e510002074f118e.jpg)">  

        </i><span class="tag-tit">插画</span> </a></li>  

        <li><a data-title="音乐" href="#"><i style="background-image: url(images/xiaozhan/main_krFk_6323000018bd125d.jpg)">  

        </i><span class="tag-tit">音乐</span> </a></li>  

        <li><a data-title="自然" href="#"><i style="background-image: url(images/xiaozhan/main_UAbs_764f0001ff601190.jpg)">  

        </i><span class="tag-tit">自然</span> </a></li>  

</ul>

js代码:
<script type="text/javascript">  

        $(function () {  

            //遮罩层,鼠标移动上去高度变化,变清晰  

            var $site_li = $(".site-tag li");  

            $site_li.hover(function () {  

                var indexs = $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代码:
ul li{ list-style:none;}  

.site-tag{ width:200px; overflow:hidden; z-index:5;}  

.site-tag li{ position:relative; width:200px; height:50px; margin-bottom:1px; overflow:hidden;   

transition:height 0.5s ease; -webkit-transition:height 0.5s ease;   

-moz-transition:height 0.5s ease; -o-transition:height 0.5s ease;}  

.site-tag li a { color: #666; font-size: 16px; font-weight: bold;line-height: 50px;}  

.site-tag li i{ display:block; height:90px; background-position:center center;  

opacity:0.3; filter:alpha(opacity=3);  /*设置透明度*/  

-webkit-transition:opacity 0.5 ease;   /**/  

-webkit-filter:grayscale(60%);         /**/  

}  

.site-tag li:hover i { opacity:0.9; -webkit-filter:grayscale(0%); transition:opacity 0.5s ease;}  

.tag-tit{ display:block; height:100px; width:700px; color:#666; font-size:14px;}                   

.site-tag li .tag-tit{ position:absolute; top:0px; left:10px; text-shadow:1px 1px 1px rgb(0,0,0,0.1);}  

a:hover .tag-tit{ text-shadow:1px 1px 1px rgb(0,0,0,0.5);}

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

Javascript 相关文章推荐
jQuery 判断元素上是否绑定了事件
Oct 28 Javascript
通过判断JavaScript的版本实现执行不同的代码
May 11 Javascript
基于jquery自己写tab滑动门(通用版)
Oct 30 Javascript
js 数组去重的四种实用方法
Sep 09 Javascript
jquery实现两个图片渐变切换效果的方法
Jun 25 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
Jan 12 Javascript
canvas实现简易的圆环进度条效果
Feb 28 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
May 12 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
Dec 12 Javascript
Vue filter 过滤当前时间 实现实时更新效果
Dec 20 Javascript
详解node.js创建一个web服务器(Server)的详细步骤
Jan 15 Javascript
详解Js模块化的作用原理和方案
Apr 29 Javascript
Jquery 实现grid绑定模板
Jan 28 #Javascript
Javascript控制input输入时间格式的方法
Jan 28 #Javascript
js使用Array.prototype.sort()对数组对象排序的方法
Jan 28 #Javascript
js封装可使用的构造函数继承用法分析
Jan 28 #Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
Jan 28 #Javascript
javascript原型链继承用法实例分析
Jan 28 #Javascript
Jquery 实现图片轮换
Jan 28 #Javascript
You might like
php eval函数用法总结
2012/10/31 PHP
如何使用php输出时间格式
2013/08/31 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
php安装ssh2扩展的方法【Linux平台】
2016/07/20 PHP
php实现将二维关联数组转换成字符串的方法详解
2017/07/31 PHP
Firefox下提示illegal character并出现乱码的原因
2010/03/25 Javascript
JS正则表达式大全(整理详细且实用)
2013/11/14 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
JS简单获取客户端IP地址的方法【调用搜狐接口】
2016/09/05 Javascript
JavaScript正则表达式小结(test|match|search|replace|split|exec)
2016/12/08 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
JavaScript方法_动力节点Java学院整理
2017/06/28 Javascript
angularjs实现table表格td单元格单击变输入框/可编辑状态示例
2019/02/21 Javascript
细述Javascript的加法运算符的具体使用
2019/10/18 Javascript
jQuery轮播图功能制作方法详解
2019/12/03 jQuery
VUE-ElementUI 自定义Loading图操作
2020/11/11 Javascript
Python实现k-means算法
2018/02/23 Python
Python使用字典的嵌套功能详解
2019/02/27 Python
如何关掉pycharm中的python console(图解)
2019/10/31 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
详解HTML5中ol标签的用法
2015/09/08 HTML / CSS
美体小铺美国官网:The Body Shop美国
2017/11/10 全球购物
Beach Bunny Swimwear官网:设计师泳装和性感比基尼
2019/03/13 全球购物
旷课检讨书2000字
2014/01/14 职场文书
教学实习自我评价
2014/01/28 职场文书
财产保全担保书范文
2014/04/01 职场文书
事假请假条范文
2014/04/11 职场文书
美丽家庭事迹材料
2014/05/03 职场文书
大学教师师德师风演讲稿
2014/08/22 职场文书
涉外离婚协议书怎么写
2014/11/20 职场文书
思想工作总结范文
2015/08/12 职场文书
周末问候语大全
2015/11/10 职场文书
2019通用版劳动合同范本!
2019/07/11 职场文书
Nginx域名转发使用场景代码实例
2021/03/31 Servers
sass 常用备忘案例详解
2021/09/15 HTML / CSS