博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JQuery 实现鼠标经过图片高亮显示,其余图片变暗
阅读量:4983 次
发布时间:2019-06-12

本文共 750 字,大约阅读时间需要 2 分钟。

效果图:

当鼠标经过图片时,其余图片变暗,来高亮显示当前图片,主要用的是对比度。当然你也可以先把其他图片默认变暗,鼠标经过时高亮显示,不过,无鼠标经过时整体图片都会是偏暗色调。

效果可以通过 三步实现:

1、排列图片

     图片位置:DIV+CSS

2、添加遮罩

     遮罩设置+透明度设置:  CSS

filter:alpha(opacity=30);  /* IE 浏览器支持 */ ;  -moz-opacity:0.3;          /* 遨游浏览器 火狐浏览器 支持 */ ;  opacity: 0.3;              /* 支持CSS3的浏览器(FF 1.5也支持)*/”>

3、鼠标事件

     鼠标经过hover 事件:JQuery

     当图片有多张时,鼠标滑动到某一张图片,其他所有图片的透明度都要变暗,这就需要通过JQuery 的 方法来遍历所有图片元素,使用 方法将被选元素的不透明度逐  渐地改变为指定的值,达到整体变暗,局部高亮的效果。

    

$(this).hover(function() {$(this).siblings().find(".display").stop();      //找到当前元素的后代,筛选出 class 为 display 的元素,停止活动$(this).siblings().find(".display").fadeTo("fast",0.3);   //让当前元素的后代中class为display的元素的透明度变为0.3}

 

效果图源代码如下:

 

   

 

转载于:https://www.cnblogs.com/selinamee/p/3572008.html

你可能感兴趣的文章
C#设计模式(3)——工厂方法模式
查看>>
过目不忘JS正则表达式
查看>>
bzoj1009: [HNOI2008]GT考试 ac自动机+矩阵快速幂
查看>>
Colidity-- StoneWall
查看>>
Leetcode 904. Fruit Into Baskets
查看>>
怎样连接REDIS服务端
查看>>
ajax同步,加载loading的bug
查看>>
秒杀多线程第二篇 多线程第一次亲密接触 CreateThread与_beginthreadex本质区别
查看>>
div滚动条
查看>>
iOS越狱程序开发
查看>>
一个监听事件监听多个按钮
查看>>
调用其他类的方法
查看>>
SQlite数据库
查看>>
前端开发要注意的浏览器兼容性问题整理
查看>>
Python服务器开发 -- 网络基础
查看>>
开源项目Html Agility Pack实现快速解析Html
查看>>
一些常用的js,jquerry 样例
查看>>
Oracle PL/SQL 多重选择句
查看>>
dorado中的creationType选择类型
查看>>
C++11 数值类型和字符串的相互转换
查看>>