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 相关文章推荐
Track Image Loading效果代码分析
Aug 13 Javascript
jQuery参数列表集合
Apr 06 Javascript
基于jquery异步传输json数据格式实例代码
Nov 23 Javascript
javascript常见操作汇总
Sep 03 Javascript
javascript实现链接单选效果的方法
May 13 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
Mar 09 Javascript
详解angular 中的自定义指令之详解API
Jun 20 Javascript
JavaScript编写棋盘覆盖代码详解
Aug 28 Javascript
微信小程序手机号码验证功能的实例代码
Aug 28 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
Oct 12 Javascript
解决iView Table组件宽度只变大不变小的问题
Nov 13 Javascript
react中的DOM操作实现
Jun 30 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类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
2016/03/05 PHP
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
了不起的node.js读书笔记之node的学习总结
2014/12/22 Javascript
Javascript基础教程之for循环
2015/01/18 Javascript
javascript验证邮件地址和MX记录的方法
2015/06/16 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
AngularJS使用指令增强标准表单元素功能
2016/07/01 Javascript
JS实现图片局部放大或缩小的方法
2016/08/20 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
2017/03/14 Javascript
Angular实现可删除并计算总金额的购物车功能示例
2017/12/26 Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
2018/03/14 Javascript
vue初始化动画加载的实例
2018/09/01 Javascript
laravel实现中文和英语互相切换的例子
2019/09/30 Javascript
使用vue-cli3+typescript的项目模板创建工程的教程
2020/02/28 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
2020/08/10 Javascript
python实现问号表达式(?)的方法
2013/11/27 Python
python中while循环语句用法简单实例
2015/05/07 Python
Python利用turtle库绘制彩虹代码示例
2017/12/20 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
Python爬虫图片懒加载技术 selenium和PhantomJS解析
2019/09/18 Python
python通过文本在一个图中画多条线的实例
2020/02/21 Python
如何利用python检测图片是否包含二维码
2020/10/15 Python
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
怎么写好自荐信
2013/10/30 职场文书
业务员薪酬管理制度
2014/01/15 职场文书
企业申诉管理制度
2014/01/30 职场文书
优秀干部获奖感言
2014/01/31 职场文书
五一手机促销方案
2014/03/08 职场文书
《草原的早晨》教学反思
2014/04/08 职场文书
租房协议书
2014/04/10 职场文书
美术教师个人工作总结
2015/02/06 职场文书
英文慰问信
2015/02/14 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
【海涛dota解说】一房久违的影魔魂守二连发
2022/04/01 DOTA
Spring Security动态权限的实现方法详解
2022/06/16 Java/Android