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 相关文章推荐
改进:论坛UBB代码自动插入方式
Dec 22 Javascript
javascript iframe中打开文件,并检测iframe存在否
Dec 28 Javascript
jQuery Tips 为AJAX回调函数传递额外参数的方法
Dec 28 Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
Apr 15 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
Dec 10 Javascript
深入理解javascript作用域和闭包
Sep 23 Javascript
JS+CSS实现带关闭按钮DIV弹出窗口的方法
Feb 27 Javascript
Svg.js实例教程及使用手册详解(一)
May 16 Javascript
工作中比较实用的JavaScript验证和数据处理的干货(经典)
Aug 03 Javascript
JQuery动态添加Select的Option元素实现方法
Aug 29 Javascript
浅谈vue-cli 3.0.x 初体验
Apr 11 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
Apr 08 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获取json数据所有的节点路径
2015/05/17 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
window.parent调用父框架时 ie跟火狐不兼容问题
2009/07/30 Javascript
js 巧妙去除数组中的重复项
2010/01/25 Javascript
基于JavaScript实现继承机制之调用call()与apply()的方法详解
2013/05/07 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
2014/01/09 Javascript
让IE8浏览器支持function.bind()方法
2014/10/16 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
jquery自定义右键菜单、全选、不连续选择
2016/03/01 Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
2016/04/15 Javascript
去除字符串左右两边的空格(实现代码)
2016/05/12 Javascript
解析jQueryEasyUI的使用
2016/11/22 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
Node.js中流(stream)的使用方法示例
2017/07/16 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
layui复选框限制选择个数的方法
2019/09/18 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
es6数组之扩展运算符操作实例分析
2020/04/25 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
python妙用之编码的转换详解
2017/04/21 Python
python自动12306抢票软件实现代码
2018/02/24 Python
Python实现决策树并且使用Graphviz可视化的例子
2019/08/09 Python
使用keras根据层名称来初始化网络
2020/05/21 Python
css3 伪元素和伪类选择器详解
2014/09/04 HTML / CSS
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
手工制作的意大利皮革运动鞋:KOIO
2020/01/05 全球购物
程序员岗位职责
2013/11/11 职场文书
幼儿园毕业寄语
2014/04/03 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
运动会通讯稿200字
2015/07/20 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
运动会主持人开幕词
2016/03/04 职场文书
教学工作总结范文5篇
2019/08/19 职场文书
JavaScript 防篡改对象的用法示例
2021/04/24 Javascript