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 相关文章推荐
小议Function.apply() 之一------(函数的劫持与对象的复制)
Nov 30 Javascript
基于jquery的使ListNav兼容中文首字拼音排序的实现代码
Jul 10 Javascript
extjs ColumnChart设置不同的颜色实现代码
May 17 Javascript
使用JS取得焦点(focus)元素代码
Mar 22 Javascript
js实现仿爱微网两级导航菜单效果代码
Aug 31 Javascript
javascript如何实现暂停功能
Nov 06 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
May 12 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
Dec 27 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
Mar 22 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
Apr 19 Javascript
JS解析后台返回的JSON格式数据实例
Aug 06 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
Feb 13 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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
2006/10/09 PHP
一个简单的php实现的MySQL数据浏览器
2007/03/11 PHP
php mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
php中解析带中文字符的url函数分享
2015/01/20 PHP
javascript options属性集合操作代码
2009/12/28 Javascript
几个比较经典常用的jQuery小技巧
2010/03/01 Javascript
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
2010/11/28 Javascript
JS查找数组中重复元素的方法详解
2017/06/14 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
2017/08/23 jQuery
web前端开发中常见的多列布局解决方案整理(一定要看)
2017/10/15 Javascript
vue awesome swiper异步加载数据出现的bug问题
2018/07/03 Javascript
微信小程序之判断页面滚动方向的示例代码
2018/08/30 Javascript
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
2018/12/28 Javascript
VUE.js实现动态设置输入框disabled属性
2019/10/28 Javascript
js通过循环多张图片实现动画效果
2019/12/19 Javascript
JavaScript监听触摸事件代码实例
2019/12/30 Javascript
详解node.js创建一个web服务器(Server)的详细步骤
2021/01/15 Javascript
python使用cookie库操保存cookie详解
2014/03/03 Python
Python中unittest模块做UT(单元测试)使用实例
2015/06/12 Python
Python使用内置json模块解析json格式数据的方法
2017/07/20 Python
利用python对Excel中的特定数据提取并写入新表的方法
2018/06/14 Python
Python实现多线程/多进程的TCP服务器
2019/09/03 Python
python Django框架实现web端分页呈现数据
2019/10/31 Python
日本最新流行服饰网购:Nissen
2016/07/24 全球购物
美国医疗用品、医疗设备和家庭保健用品商店:Medical Supply Depot
2018/07/08 全球购物
Hurley官方网站:扎根于海滩生活方式的全球青年文化品牌
2020/05/18 全球购物
英文自荐信
2013/12/19 职场文书
小学岗位竞聘方案
2014/01/22 职场文书
电气自动化专业职业规划范文
2014/02/16 职场文书
职业培训师职业生涯规划
2014/02/18 职场文书
办公设备采购方案
2014/03/16 职场文书
董事长秘书工作职责
2014/06/10 职场文书
应届毕业生自荐书
2014/06/18 职场文书
个人债务授权委托书范本
2014/10/05 职场文书
井冈山红色之旅心得体会
2014/10/07 职场文书
人事局接收函
2015/01/31 职场文书