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 相关文章推荐
jquery 操作DOM案例代码分享
Apr 05 Javascript
jquery 插件开发 extjs中的extend用法小结
Jan 04 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
May 15 Javascript
js中的json对象详细介绍
Oct 29 Javascript
jquery显示loading图片直到网页加载完成的方法
Jun 25 Javascript
使用jquery实现的循环连续可停顿滚动实例
Nov 23 Javascript
Bootstrap列表组学习使用
Feb 09 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
Nov 24 Javascript
JavaScript学习笔记之图片库案例分析
Jan 08 Javascript
js中switch语句的学习笔记
Mar 25 Javascript
小程序实现多个选项卡切换
Jun 19 Javascript
js实现拖拽与碰撞检测
Sep 18 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
一个域名查询的程序
2006/10/09 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
2013/06/24 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
详解PHP中array_rand函数的使用方法
2016/09/11 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
PHP count()函数讲解
2019/02/03 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
JS的IE和Firefox兼容性集锦
2006/12/11 Javascript
jquery select选中的一个小问题
2009/10/11 Javascript
IE和Firefox的Javascript兼容性总结[推荐收藏]
2011/10/19 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
2015/10/13 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
2016/04/15 Javascript
javascript学习指南之回调问题
2016/04/23 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
vue-dialog的弹出层组件
2020/05/25 Javascript
Bootstrap实现的标签页内容切换显示效果示例
2017/05/25 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
Angular使用操作事件指令ng-click传多个参数示例
2018/03/27 Javascript
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
图文讲解选择排序算法的原理及在Python中的实现
2016/05/04 Python
python异常处理和日志处理方式
2019/12/24 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
python获取响应某个字段值的3种实现方法
2020/04/30 Python
利用python控制Autocad:pyautocad方式
2020/06/01 Python
Python+unittest+requests 接口自动化测试框架搭建教程
2020/10/09 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
2020/11/27 Python
css3实现文字扫光渐变动画效果的示例
2017/11/07 HTML / CSS
农村党支部先进事迹
2014/01/14 职场文书
英语一分钟演讲稿
2014/04/29 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
社区服务理念口号
2015/12/25 职场文书
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python
Java Shutdown Hook场景使用及源码分析
2021/06/15 Java/Android
Golang表示枚举类型的详细讲解
2021/09/04 Golang
python套接字socket通信
2022/04/01 Python