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输入城市查看地图使用介绍
May 08 Javascript
ExtJS自定义主题(theme)样式详解
Nov 18 Javascript
Javascript字符串对象的常用方法简明版
Jun 26 Javascript
jquery.gridrotator实现响应式图片展示画廊效果
Jun 23 Javascript
BootStrap 弹出层代码
Feb 09 Javascript
详解angular2封装material2对话框组件
Mar 03 Javascript
在原生不支持的旧环境中添加兼容的Object.keys实现方法
Sep 11 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
Aug 07 Javascript
vue自定义指令之面板拖拽的实现
Apr 14 Javascript
解决layui的使用以及针对select、radio等表单组件不显示的问题
Sep 05 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
Jul 27 Javascript
原生js实现放大镜组件
Jan 22 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关于array_multisort多维数组排序的使用说明
2011/01/04 PHP
ThinkPHP实现带验证码的文件上传功能实例
2014/11/01 PHP
php实现cookie加密的方法
2015/03/10 PHP
利用PHP fsockopen 模拟POST/GET传送数据的方法
2015/09/22 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
js中键盘事件实例简析
2015/01/10 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
2015/10/14 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
2016/06/21 Javascript
JavaScript中const、var和let区别浅析
2016/10/11 Javascript
bootstrap fileinput完整实例分享
2016/11/08 Javascript
Angularjs 与 bower安装和使用详解
2017/05/11 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
微信小程序实现多选框功能的实例代码
2020/06/24 Javascript
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
[03:59]5分钟带你了解什么是DOTA2(第二期)
2017/02/07 DOTA
python使用xauth方式登录饭否网然后发消息
2014/04/11 Python
python如何在终端里面显示一张图片
2016/08/17 Python
Python编程之微信推送模板消息功能示例
2017/08/21 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
Python实现注册、登录小程序功能
2018/09/21 Python
python TF-IDF算法实现文本关键词提取
2019/05/29 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
2020/02/27 Python
Python如何用filter函数筛选数据
2020/03/05 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)
2017/08/15 HTML / CSS
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
美国学校校服,儿童和婴儿服装:Cookie’s Kids
2016/10/14 全球购物
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
比较一下entity bean和session bean
2013/12/27 面试题
文员试用期转正自我鉴定
2014/09/14 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
2015年光棍节活动总结
2015/03/24 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
nginx搭建图片服务器的过程详解(root和alias的区别)
2021/03/31 Servers
MySQL query_cache_type 参数与使用详解
2021/07/01 MySQL