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实现超过长度限制后自动跳转下一款文本框的方法
Feb 23 Javascript
jQuery Validate验证框架经典大全
Sep 23 Javascript
基于Bootstrap实现图片轮播效果
May 22 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
Jun 26 Javascript
JavaScript中的this使用详解
Jul 27 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
Sep 02 Javascript
微信公众平台开发教程(五)详解自定义菜单
Dec 02 Javascript
js 颜色选择插件
Jan 23 Javascript
jQuery时间戳和日期相互转换操作示例
Dec 07 jQuery
详解elementui之el-image-viewer(图片查看器)
Aug 30 Javascript
JavaScript基础之this和箭头函数详析
Sep 05 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中strtotime函数使用方法详解
2011/11/27 PHP
Laravel5.4框架使用socialite实现github登录的方法
2019/03/20 PHP
Linux下源码包安装Swoole及基本使用操作图文详解
2019/04/02 PHP
Javascript中的数学函数集合
2007/05/08 Javascript
一个基于jquery的文本框记数器
2012/09/19 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
js delete 用法(删除对象属性及变量)
2014/08/24 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
实例解析jQuery工具函数
2016/12/01 Javascript
IE8兼容Jquery.validate.js的问题
2016/12/01 Javascript
Javascript的this用法
2017/01/16 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
js操作二进制数据方法
2018/03/03 Javascript
Vue数据双向绑定原理及简单实现方法
2018/05/18 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
2019/03/27 Javascript
实现elementUI表单的全局验证的方法步骤
2019/04/29 Javascript
微信公众号网页分享功能开发的示例代码
2020/05/27 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
[02:48]DOTA2超级联赛专访海涛:你们的选择没有错
2013/06/07 DOTA
Python使用py2exe打包程序介绍
2014/11/20 Python
python实现识别相似图片小结
2016/02/22 Python
Python3.7中安装openCV库的方法
2018/07/11 Python
python调用staf自动化框架的方法
2018/12/26 Python
python 同时读取多个文件的例子
2019/07/16 Python
python基于property()函数定义属性
2020/01/22 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
Html5页面获取微信公众号的openid的方法
2020/05/12 HTML / CSS
《小猪家的桃花树》教学反思
2014/04/11 职场文书
参赛口号
2014/06/16 职场文书
爱心捐书活动总结
2014/07/05 职场文书
2014年度安全生产目标管理责任书
2014/07/25 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书
golang中字符串MD5生成方式总结
2021/07/04 Golang
在CSS中使用when/else的方法
2022/01/18 HTML / CSS