鼠标经过地方图片变亮,其他图片变暗效果 ,jq or css

html+css+jquery小案例:选中图片较亮,其余图片比较暗 案例实现效果图: 代码如下: 阅读详情

效果的原理

原理其实很简单,首先给一个黑色的背景,通过降低图片的透明度,让黑色背景呈现出来,图片看起来就更暗。鼠标移到图片1,那么就让除了图片1的其他图片的透明度降低,让他们看起来更暗,让图片1看起来显得更亮

用两种方法来实现:
CSS方法和JS方法

JS方法

效果实例
先看看HTML代码和CSS代码
HTML代码:

1
2
3
4
5
< div class = "imglist" >
     < a href = "#" >< img src = "images/530_1.jpg" ></ a >
     < a href = "#" >< img src = "images/530_2.jpg" ></ a >
     < a href = "#" >< img src = "images/530_3.jpg" ></ a >
</ div >

CSS代码,都很简单:

1
2
.imglist { float : left ; width : 580px ;}
.imglist a{ float : left ; background-color : #000 ;}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$( function (){
     $( ".imglist" ).find( "a" ).each( function (){
         $( this ).hover( function (){ //当鼠标移上去时
 
             //它的兄弟图片透明度降到0.7
             $( this ).siblings().find( "img" ).stop().fadeTo( "slow" ,0.7);
         },
         function (){ //当鼠标移出的时候
 
                 //它的兄弟图片透明度回到1
             $( this ).siblings().find( "img" ).stop().fadeTo( "slow" ,1);
         });
     });
})

这里解释为什么要用stop()方法,是为了防止有人在区域内,快速移动,导致fadeTo动画效果频繁执行,造成CPU占用率过高。所以在下一个fadeTo动画执行开始的时候,把前面还没有执行完的fadeTo动画停止掉

CSS方法

CSS按照前面的原理实现起来也是非常简单的,只是为了兼容IE6实现起来麻烦一些,后面我会专门讲到。
HTML代码不变,CSS代码在原来的基础上进行修改

1
2
3
4
5
6
7
8
.imglist:hover img{
     opacity: 0.7 ;
     filter:alpha(opacity= 70 );
}
.imglist:hover img:hover{
     opacity: 1 ;
     filter:alpha(opacity= 100 );
}

到这其实效果已经出来了,但没有JQuery效果那么漂亮,没有过渡效果;呵呵,再来加几句代码

1
2
3
4
5
.imglist img{
     -moz-transition:opacity . 7 s cubic-bezier( 0.2 , 0.4 , 0.7 , 0.8 );
     -webkit-transition:opacity . 7 s cubic-bezier( 0.2 , 0.4 , 0.7 , 0.8 );
     transition:opacity . 7 s cubic-bezier( 0.2 , 0.4 , 0.7 , 0.8 );
}

在IE10,火狐,谷歌等高级浏览器中可以看到过渡的效果了,IE10以下的IE没有过渡效果
效果实例

上面的代码其实已经兼容了大部分浏览器了,但坑爹的IE6还没效果,因为IE6不支持a标签以外的:hover元素。有兴趣的人可以利用IE条件注释自己写个兼容代码兼容IE6 


使用jQuery修改元素的透明度(opacity属性) 这里的值可以是介于0和1之间的任何数字,其中0表示完全透明,1表示完全不透明。方法接受两个参数:第一个参数是一个包含CSS属性和目标值的对象,第二个参数是动画的持续时间(以毫秒为单位)。通过以上两种方法,你可以使用jQuery修改元素的透明度。根据你的需求,选择合适的方法来实现你想要的效果。方法可以创建一个动画效果,逐渐改变元素的CSS属性值。在上面的代码中,我们通过选择器选择了目标元素,并使用。在上面的代码中,我们通过选择器选择了目标元素,并使用。要使用jQuery修改元素的透明度,可以使用。 阅读详情

相关推荐

COMSOL仿真避坑指南:列管反应器模拟中多孔介质与化学反应设置的5个常见错误

本文详细解析了COMSOL仿真中列管反应器模拟的5个常见错误,包括多孔介质模型选择、化学反应接口配置、对流扩散方程处理、薄层热阻设置及网格独立性验证。特别针对多孔介质与化学反应设置的误区,提供了实用的判断标准和修正方法,帮助工程师避免计算偏差,提升仿真精度。

weixin_29597551的博客 321

jQuery实现图片变亮或变暗

                                           一个jQuery特效例子   1、建立html或其它;   2、页面引用 &lt;script src="http://code.jquery.com/jquery-latest.js"&gt;&lt;/script&gt;   3、页面主体代码  &lt;body&gt;    &lt;di...

sgp4205的专栏 768

Win10系统安装Ubuntu虚拟机,这回真的是零基础!(结尾附NS3的配置)

Win10系统安装Ubuntu虚拟机(结尾附NS3的配置) 序幕 本人现在还在念大二,有一门很有趣而且老师讲得也不错的课程《计算机网络原理》。这周老师布置了一个实验《NS3网络模拟》,为了详细记录本次实验过程,顺便也便于自己复习,就写了这篇博客,希望能够对你有帮助! NS3是什么呢?实际上就是一门算法,和计算机网络有关的。不过在我们日常使用的Windows系统上去做这个实验是行不通的,这个实验一定要在Linux系统上进行模拟才能玩的下去,作为一名 Windows选手对此表示不爽但是没办法,为了实验也只

灼热之翼的博客 7382

css实现鼠标移入背景颜色变亮

【代码】css实现鼠标移入背景颜色变亮。

weixin_45832746的博客 723

基于Claude AI的Dex个人操作系统:从零部署到高效工作流实战

在当今信息过载的时代,个人知识管理(PKM)和任务自动化成为提升效率的关键技术。传统PKM工具如Notion、Obsidian虽然提供了强大的信息存储能力,但本质上是被动的数据库,需要用户手动维护结构和链接,容易形成信息孤岛。其核心原理在于通过预设的文件夹结构和智能路由,实现信息的自动归类与关联。这种自动化同步机制的技术价值在于彻底消除重复劳动和决策疲劳,让用户从繁琐的信息整理中解放出来,专注于高价值思考。在实际应用场景中,它尤其适合需要处理大量会议、任务和人际关系的知识工作者,如产品经理、项目经理和团队领

weixin_42521558的博客 377

从数据集到产品:聊聊Room-to-Room (R2R) 如何影响扫地机器人、AR导航的未来

本文探讨了Room-to-Room (R2R) 数据集如何推动视觉与语言导航(VLN)技术的发展,并重塑扫地机器人和AR导航的未来。通过分析R2R基于Matterport3D的设计及其在真实场景中的应用,揭示了其在提升智能导航精度和自然语言交互能力方面的潜力。文章还讨论了从实验室到产品化的关键技术挑战与解决方案。

weixin_29084231的博客 139

前端css实现鼠标经过亮光效果

【代码】前端css实现鼠标经过亮光效果。

宁夏前端工程师,马卫斌,wx:1457508895 1516

告别懵圈!用CANoe手把手解析ISO15765多帧传输(附实战报文分析)

本文详细解析了ISO15765多帧传输协议在汽车电子诊断中的应用,通过CANoe实战演示了从首帧发送到流控协商再到连续帧传输的完整流程。文章包含嵌入式系统诊断协议的深度分析,特别适合UDS和CAN总线开发人员学习多帧传输机制及常见问题解决方案。

weixin_30813225的博客 281

css 点击变暗,jQuery实现点击弹出背景变暗遮罩效果实例代码

本文是小编实现的一个简单的jquery点击弹出背景变暗遮罩效果,并且点击空白处隐藏弹出层的效果,效果非常棒,小编只给大家贴出了关键代码了,大家可以根据个人需要适当的添加内容。js代码如下:$(document).ready(function(){$(".tkyy").click(function(event){event.stopPropagation(); //停止事件冒泡$(".marsk-c...

weixin_40009393的博客 562

SpringBoot与Flowable整合:构建高效审批工作流的实战指南

本文是一份SpringBoot与Flowable整合构建高效审批工作流的实战指南。通过一个经典的二级审批场景,详细介绍了从项目搭建、BPMN流程设计、核心服务编写到RESTful API构建的完整步骤。文章深入探讨了如何利用Flowable工作流引擎实现审批流程的自动化驱动与灵活管理,并分享了变量管理、监听器、异步执行等进阶技巧与常见避坑指南,帮助开发者快速构建健壮、可维护的企业级审批系统。

qsc9012345的博客 519

从原理图到代码:深入解析SX1278 LoRa模块与STM32的SPI通信驱动(附完整工程)

本文深入解析了SX1278 LoRa模块与STM32的SPI通信驱动实现,从硬件原理图到完整工程代码,详细介绍了LoRa技术的通信原理、寄存器配置、SPI接口设计及低功耗优化策略。适合物联网开发者和嵌入式工程师提升远距离无线通信能力,附完整工程代码助力快速开发。

weixin_42715608的博客 423

鼠标经过地方图片变亮,其他地方图片变暗效果

很久没做,原理都有点忘记了。 效果的原理 原理其实很简单,首先给一个黑色的背景,通过降低图片的透明度,让黑色背景呈现出来,图片看起来就更暗。鼠标移到图片1,那么就让除了图片1的其他图片的透明度降低,让他们看起来更暗,让图片1看起来显得更亮 JS.CSS.JQ都可以使用 在这里记录下原理。。 转载于:https://www.cnblogs.com/h376328101/p/...

weixin_30341745的博客 633

加速访问Cloudflare的网站的解决方案

本文主要介绍了加速访问Cloudflare的网站的解决方案,希望能对大家有所帮助。通过软件计算得到最快的IP地址的效果图如下图所示,具体解决方案参考下文。 在这里插入图片描述 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 1万+

JQuery 实现鼠标经过图片高亮显示,其余图片变暗

效果图: 当鼠标经过图片时,其余图片变暗,来高亮显示当前图片,主要用的是对比度。当然你也可以先把其他图片默认变暗,鼠标经过时高亮显示,不过,无鼠标经过时整体图片都会是偏暗色调。 效果可以通过 三步实现: 1、排列图片 图片位置:DIV+CSS 2、添加遮罩 遮罩设置+透明度设置: CSS filter:alpha(opacity=30); /* IE 浏...

weixin_30752377的博客 1425

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

JQuery 实现突出显示

功能分析: 鼠标移入界面的所在图片变亮,其余图片变暗。当鼠标完全移出界面,所有图片变亮 代码实现: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style type="text/css"> * { margin: 0;

余憨憨的学习日记 799

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

jQuery实现图片高亮显示

图片高亮显示在页面中很常见,下面是用jquery实现图片高亮显示的效果 ![在这里插入图片描述](https://img-blog.csdnimg.cn/31681f8bb71942c8b0ff649d60d70e00.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYFBsdXRvLg==,size_20,color_FFFFFF,t_70,g_se,x_16 html代码部分

iron_nini的博客 1766

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

jQuery图片九宫格样式布局图片切换-20130625

1、效果及功能说明 图片九宫格样式布局通过鼠标滑过缩略图进行大小图片切换展示 2、实现原理 通过伪类方法来触发鼠标触及效果触及效果包括,当鼠标移动到小图片上会让背景颜色变亮来告诉用户当前的触及的图片是那张后,当鼠标触及到小图片后触发将触及到的小图片移动到大的div里面并且获得本张图片的路径,做一个放大的效果让图片适应新div的大小的事件后显示出来 3、效果图 [i...

xjwolaile的博客 423

jquery css(filter_'gray'),css3 filter的十种特效

filter默认值是none,他不具备继承性,其中filter-function具有一下属性:grayscale灰度sepia褐色(求专业指点翻译)saturate饱和度hue-rotate色相旋转invert反色opacity透明度brightness亮度contrast对比度blur模糊drop-shadow阴影一、grayscale灰度使用这个特效,会把图片变成灰色的,也就是说你的图片将只有...

weixin_42508241的博客 684

jQuery前端网页特效大全

http://ini.iteye.com/blog/2165698 tml5飘落的雪花堆积动画特效 jQuery简洁大方的登录页面模板 HTML5模仿逼真地球自转 jQuery跳转底部代码jquery遮罩层的一种方式 HTML5和CSS3知识和特效 asp.net ajax jquery实例 分享一个下雪的特效 jQuery倾斜的动画导航菜单 选美大赛示例 你会选谁 jQ...

LIXG425的专栏 747

html鼠标移入图片变亮,css图片变色变暗变亮

本文章向码农介绍css图片变色变暗变亮实例代码如下:*{margin:0;padding:0;list-style:none;}img{border:1px solid #ccc}.info li { padding:5px;width:144px;float:left}.info li .img { padding:5px; border:1px solid #CBCBCB;display:b...

weixin_35215225的博客 2020

HTML点击图片下方出现阴影,纯css实现图片点击时移动效果和阴影效果

有人喜欢用js加css实现这样的效果,而我比较喜欢用最简单的方法实现这样的效果,因为我是个简单的人,所以我要做最简单实用的事儿(hei hei)...好处就是:简单,方便操作,给服务器减少压力,对seo也比较友好...其实,实现的方法,说起来很简单,例如我想用CSS控制内容页的图片,那么我们就会用到标签属性 :“article-neirong img{}”来实现,给内容页的图片增加 鼠标“点击时”...

weixin_42471893的博客 2050

css: 使用线性渐变使图片变暗

组件的布局方式之一,是在背景图片上放置白色文字,如果图片太亮,为了增强背景和文字之间对比度,就应该使用深色覆盖(dark overlay 深色叠加)使背景图片变暗。 没有使图片变暗之前: background-image: url(hero.jpg); background-size: cover; 使用渐变函数 linear-gradient 使背景图片变暗,文字和背景之间有更强的对比。 background-image: linear-gradient( rgba(34, 3

学习笔记 1668

纯css实现图片点击时移动效果和阴影效果

有人喜欢用js加css实现这样的效果,而我比较喜欢用最简单的方法实现这样的效果,因为我是个简单的人,所以我要做最简单实用的事儿(hei hei)...好处就是:简单,方便操作,给服务器减少压力,对seo也比较友好... 其实,实现的方法,说起来很简单,例如我想用CSS控制内容页...

1658

HTML让一张图片变暗,html – 使CSS背景图片变暗?

您可以使用CSS3 Linear Gradient属性以及您的背景图像像这样:#landing-wrapper {display:table;width:100%;background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url('landingpagepic.jpg');background-position:c...

weixin_28685045的博客 2157

点击图片变暗效果 省去一张点击效果的图片

// 点击图片变暗 public static void changeLight(ImageView imageView, int brightness) { ColorMatrix cMatrix = new ColorMatrix(); cMatrix.set(new float[] { 1, 0, 0, 0, brightness, 0, 1, 0, 0, brightness,//

zhou699的专栏 3345
上一篇: 如何让图片在div里左右居中,上下居中
下一篇: 不同浏览器不同分辨率,调用不同的css文件
ximo
博客等级 码龄24年 18粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值