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 相关文章推荐
学习ExtJS Panel常用方法
Oct 07 Javascript
node.js中的Socket.IO使用实例
Nov 04 Javascript
jquery实现Ctrl+Enter提交表单的方法
Jul 21 Javascript
JS中parseInt()和map()用法分析
Dec 16 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
Feb 08 Javascript
JS中解决谷歌浏览器记住密码输入框颜色改变功能
Feb 13 Javascript
解决JS外部文件中文注释出现乱码问题
Jul 09 Javascript
详解vue-cli 构建Vue项目遇到的坑
Aug 30 Javascript
React Native中导航组件react-navigation跨tab路由处理详解
Oct 31 Javascript
Node之简单的前后端交互(实例讲解)
Nov 14 Javascript
layui点击导航栏刷新tab页的示例代码
Aug 14 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
Sep 15 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之sphinx
2013/05/15 PHP
PHP计数器的实现代码
2013/06/08 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
2015/12/08 PHP
浅谈PHPANALYSIS提取关键字
2019/03/08 PHP
PHP批斗大会之缺失的异常详解
2019/07/09 PHP
javascript new后的constructor属性
2010/08/05 Javascript
基于jQuery的星级评分插件
2011/08/12 Javascript
TextArea设置MaxLength属性最大输入值的js代码
2012/12/21 Javascript
open 动态修改img的onclick事件示例代码
2013/11/13 Javascript
js拖拽一些常见的思路方法整理
2014/03/19 Javascript
javascript学习笔记(五)原型和原型链详解
2014/10/08 Javascript
jquery实现右键菜单插件
2015/03/29 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
jQuery文字轮播特效
2017/02/12 Javascript
AngularJS 防止页面闪烁的方法
2017/03/09 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
使用puppeteer破解极验的滑动验证码
2018/02/24 Javascript
vue 实现数字滚动增加效果的实例代码
2018/07/06 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
2019/05/22 Javascript
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
Python 3.x 连接数据库示例(pymysql 方式)
2017/01/19 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
2017/09/06 Python
python OpenCV学习笔记实现二维直方图
2018/02/08 Python
python计算阶乘和的方法(1!+2!+3!+...+n!)
2019/02/01 Python
django ajax发送post请求的两种方法
2020/01/05 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
2020/11/01 Python
私有程序集与共享程序集有什么区别
2013/04/05 面试题
党员先锋岗事迹材料
2014/05/08 职场文书
2014年政风行风自查自纠报告
2014/10/21 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
总经理岗位职责
2015/02/04 职场文书
银行反洗钱宣传活动总结
2015/05/08 职场文书
人民检察院起诉书
2015/05/20 职场文书
《纸船和风筝》教学反思
2016/02/18 职场文书
MySQL数据库 安全管理
2022/05/06 MySQL