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 相关文章推荐
js里取容器大小、定位、距离等属性搜集整理
Aug 19 Javascript
JScript分割字符串示例代码
Sep 04 Javascript
js限制文本框只能输入数字方法小结
Jun 16 Javascript
js调试系列 源码定位与调试[基础篇]
Jun 18 Javascript
XML文件转化成NSData对象的方法
Aug 12 Javascript
使用jquery如何获取时间
Oct 13 Javascript
js的OOP继承实现(必看篇)
Feb 18 Javascript
JS实现针对给定时间的倒计时功能示例
Apr 11 Javascript
js指定步长实现单方向匀速运动
Jul 17 Javascript
vue中接口域名配置为全局变量的实现方法
Sep 20 Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
Sep 08 Javascript
vue内置组件keep-alive事件动态缓存实例
Oct 30 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
一些操作和快捷键的理解和讨论
2020/03/04 星际争霸
php模拟js函数unescape的函数代码
2012/10/20 PHP
基于Zookeeper的使用详解
2013/05/02 PHP
php递归函数中使用return的注意事项
2014/01/17 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
2014/06/12 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
syntaxhighlighter 使用方法
2007/07/02 Javascript
javascript 数组排序函数
2009/08/20 Javascript
JS去除字符串的空格增强版(可以去除中间的空格)
2009/08/26 Javascript
利用JQuery的load函数动态加载其它页面的内容的实现代码
2010/12/14 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
jQuery中addClass()方法用法实例
2015/01/05 Javascript
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
angular.fromJson与toJson方法用法示例
2017/05/17 Javascript
JS实现面向对象继承的5种方式分析
2018/07/21 Javascript
vue删除html内容的标签样式实例
2018/09/13 Javascript
浅谈Webpack4 Tree Shaking 终极优化指南
2019/11/18 Javascript
JS插入排序简单理解与实现方法分析
2019/11/25 Javascript
Python通过websocket与js客户端通信示例分析
2014/06/25 Python
Python获取文件ssdeep值的方法
2014/10/05 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
2018/06/20 Python
python 通过 socket 发送文件的实例代码
2018/08/14 Python
用openCV和Python 实现图片对比,并标识出不同点的方式
2019/12/19 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
解决django中form表单设置action后无法回到原页面的问题
2020/03/13 Python
matlab、python中矩阵的互相导入导出方式
2020/06/01 Python
django美化后台django-suit的安装配置操作
2020/07/12 Python
Python利用matplotlib绘制折线图的新手教程
2020/11/05 Python
联想西班牙官网:Lenovo西班牙
2018/08/28 全球购物
FC-Moto英国:欧洲最大的摩托车服装和头盔商店之一
2019/08/25 全球购物
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
总经理助理岗位职责范本
2014/07/20 职场文书
办理护照工作证明
2014/10/10 职场文书
邀请函范文
2015/02/02 职场文书