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 相关文章推荐
整理一些JavaScript的IE和火狐的兼容性注意事项
Mar 17 Javascript
js两行代码按指定格式输出日期时间
Oct 21 Javascript
ajax请求get与post的区别总结
Nov 04 Javascript
js 判断图片是否加载完以及实现图片的预下载
Aug 14 Javascript
Jquery判断form表单数据是否变化
Mar 30 Javascript
浅谈JavaScript中数组的增删改查
Jun 20 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
Jun 21 Javascript
jQuery zTree树插件动态加载实例代码
May 11 jQuery
微信小程序 支付功能(前端)的实现
May 24 Javascript
easyui下拉框动态级联加载的示例代码
Nov 29 Javascript
Vue 组件传值几种常用方法【总结】
May 28 Javascript
JS操作JSON常用方法(10w阅读)
Dec 06 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获取程序执行的时间
2013/06/09 PHP
php cURL和Rolling cURL并发方式比较
2013/10/30 PHP
PHP中捕获超时事件的方法实例
2015/02/12 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
2017/02/10 PHP
php实现简单加入购物车功能
2017/03/07 PHP
JS target与currentTarget区别说明
2011/08/28 Javascript
分享一个自己写的table表格排序js插件(高效简洁)
2011/10/29 Javascript
Javascript获取HTML静态页面参数传递值示例
2013/08/18 Javascript
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
2015/08/23 Javascript
解析Node.js基于模块和包的代码部署方式
2016/02/16 Javascript
Vue组件之全局组件与局部组件的使用详解
2017/10/09 Javascript
node实现爬虫的几种简易方式
2019/08/22 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
2020/08/10 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
2020/12/30 jQuery
[06:16]《DAC最前线》之地区预选赛全面回顾
2015/01/19 DOTA
[46:20]TFT vs Secret Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
在Python中调用ggplot的三种方法
2015/04/08 Python
Python获取系统默认字符编码的方法
2015/06/04 Python
利用Tkinter(python3.6)实现一个简单计算器
2017/12/21 Python
Python装饰器限制函数运行时间超时则退出执行
2019/04/09 Python
Django实现发送邮件功能
2019/07/18 Python
构建高效的python requests长连接池详解
2020/05/02 Python
matplotlib图例legend语法及设置的方法
2020/07/28 Python
Python实现数字的格式化输出
2020/08/01 Python
大学生演讲稿范文
2014/01/11 职场文书
药店采购员岗位职责
2014/09/30 职场文书
承租经营合作者协议书
2014/10/01 职场文书
2014法制宣传日活动总结范文
2014/11/01 职场文书
2014年实验室工作总结
2014/12/03 职场文书
三八妇女节主持词
2015/07/04 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书
幼儿园大班教师评语
2019/06/21 职场文书
Springboot集成阿里云OSS上传文件系统教程
2021/06/28 Java/Android
win server2012 r2服务器共享文件夹如何设置
2022/06/21 Servers