jQuery实现鼠标滑向当前图片高亮显示并且其它图片变灰的方法


Posted in Javascript onJuly 27, 2015

本文实例讲述了jQuery实现鼠标滑向当前图片高亮显示并且其它图片变灰的方法。分享给大家供大家参考。具体如下:

 鼠标滑向当前图片高亮显示,其它图片变灰 这个 网页特效一些商城经常用到比如淘宝,当用户鼠标移到某一个图片时候变亮 周围图片变灰,形成对比增加用户体验
这个jquery特效的原理是:鼠标滑过当前元素,找到他的同辈元素i,并为它加上opacity_bg类,鼠标移出当前元素,到他的同辈元素i,并移除它加上opacity_bg类景

核心js代码如下:

$(document).ready(function(){
 $("ul li").hover(function(){ 
  $(this).siblings().find("i").addClass("opacity_bg");
  //鼠标滑过当前元素,找到他的同辈元素i,并为它加上opacity_bg类
 },function(){  
  $(this).siblings().find("i").removeClass("opacity_bg");
  //鼠标移出当前元素,到他的同辈元素i,并移除它加上opacity_bg类景
 })
})

运行效果如下图所示:

jQuery实现鼠标滑向当前图片高亮显示并且其它图片变灰的方法

代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="js/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
 $(document).ready(function(){
   $("ul li").hover(function(){    
     $(this).siblings().find("i").addClass("opacity_bg");//鼠标滑过当前元素,找到他的同辈元素i,并为它加上opacity_bg类
    },function(){     
     $(this).siblings().find("i").removeClass("opacity_bg");//鼠标移出当前元素,到他的同辈元素i,并移除它加上opacity_bg类景
    })
  })
</script>
<style type="text/css">
 ul{margin:0 auto;padding:0;width:810px;font-size:0;zoom:1;}
 ul:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
 ul li{list-style-type:none;float:left;width:190px;height:200px;margin-right:1px;margin-bottom:1px;text-align:center;display:table;position:relative;}
 ul li a{display:table-cell;vertical-align:middle;*display: block;*font-size: 175p;*font-family:Arial;text-align:center;}
 img{border:none; vertical-align:middle;width:190px;height:200px;}
 i{display:block;width:100%;height:100%;position:absolute;left:0;top:0;}
 .opacity_bg{background:#000;opacity:0.4;}
 h1,h4{margin:10px auto;width:810px;color:#FF0C8A;text-shadow:1px 1px 1px rgba(0,0,0,0.3);}
</style>
</head>
<body>
 <h1>jquery聚光灯效果----无效果请刷新</h1>
 <h4>鼠标滑向当前图片高亮显示,其它图片变灰</h4>
 <ul>
  <li><a><img src="images/120913/1-120913133035250.jpg" /></a><i class="this_bg"></i></li>
  <li><a><img src="images/120829/1-120R9101014R2.jpg" /></a><i class="this_bg"></i></li>
  <li><a><img src="images/120819/1-120Q9144053630.jpg" /></a><i class="this_bg"></i></li>
  <li><a><img src="images/120819/1-120Q9144053630.jpg" /></a><i class="this_bg"></i></li>
  <li><a><img src="images/120830/1-120S01F5505H.jpg" /></a><i class="this_bg"></i></li>
  <li><a><img src="images/120819/1-120Q9144053630.jpg" /></a><i class="this_bg"></i></li>
  <li><a><img src="images/120819/1-120Q9144053630.jpg" /></a><i class="this_bg"></i></li>
  <li><a><img src="images/120913/1-120913133035250.jpg" /></a><i class="this_bg"></i></li>
 </ul>
</body>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
利用javascript中的call实现继承
Jan 22 Javascript
javascript xml为数据源的下拉框控件
Jul 07 Javascript
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
Jan 07 Javascript
PHP abstract与interface之间的区别
Nov 11 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
Oct 28 Javascript
超赞的jQuery图片滑块动画特效代码汇总
Jan 25 Javascript
jQuery ajax的功能实现方法详解
Jan 06 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
Sep 28 Javascript
解决vue-cli项目打包出现空白页和路径错误的问题
Sep 04 Javascript
vue-router实现编程式导航的代码实例
Jan 19 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
Jul 02 Javascript
java遇到微信小程序 &quot;支付验证签名失败&quot; 问题解决
Dec 22 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
Jul 27 #Javascript
javascript实现类似百度分享功能的方法
Jul 27 #Javascript
纯js模拟div层弹性运动的方法
Jul 27 #Javascript
纯javascript实现的小游戏《Flappy Pig》实例
Jul 27 #Javascript
JavaScript中利用Array和Object实现Map的方法
Jul 27 #Javascript
JavaScript数据库TaffyDB用法实例分析
Jul 27 #Javascript
javascript简单实现滑动菜单效果的方法
Jul 27 #Javascript
You might like
ioncube_loader_win_5.2.dll的错误解决方法
2015/01/04 PHP
php实现按天数、星期、月份查询的搜索框
2016/05/02 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
laravel Validator ajax返回错误信息的方法
2019/09/29 PHP
Jquery+ajax请求data显示在GridView上(asp.net)
2010/08/27 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
2013/09/02 Javascript
jsPDF生成pdf后在网页展示实例
2014/01/16 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
2014/06/26 Javascript
jquery隔行换色效果实现方法
2015/01/15 Javascript
jQuery检测返回值的数据类型
2015/07/13 Javascript
JS实现灵巧的下拉导航效果代码
2015/08/25 Javascript
百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
2016/02/19 Javascript
Three.js学习之网格
2016/08/10 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
2017/06/29 Javascript
Angularjs的启动过程分析
2017/07/18 Javascript
Axios学习笔记之使用方法教程
2017/07/21 Javascript
解决vue项目报错webpackJsonp is not defined问题
2018/03/14 Javascript
vue-rx的初步使用教程
2018/09/21 Javascript
js实现倒计时秒杀效果
2020/03/25 Javascript
Python面向对象class类属性及子类用法分析
2018/02/02 Python
对python产生随机的二维数组实例详解
2018/12/13 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
利用pandas将非数值数据转换成数值的方式
2019/12/18 Python
python 通过手机号识别出对应的微信性别(实例代码)
2019/12/22 Python
python自动识别文本编码格式代码
2019/12/26 Python
Python实现实时数据采集新型冠状病毒数据实例
2020/02/04 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
办公室内勤工作职责
2013/12/11 职场文书
企业宣传标语
2014/06/09 职场文书
企业精神口号
2014/06/11 职场文书
党员干部廉政承诺书
2015/04/28 职场文书
夫妻吵架保证书
2015/05/08 职场文书
小学教师读书笔记
2015/07/01 职场文书
政协常委会议主持词
2015/07/03 职场文书