CSS图片切换效果

鼠标经过时图片切换效果不要影响整体布局!

第1个回答  推荐于2016-08-15
要CSS的呀?一般都用JS的。

如果是CSS的,只能做到背景切换,做不到图片本身切换。

为了要支持IE6,所以一般都用a的伪类来做这种效果

a{background-image:url(普通状态时的背景图片);}
a:hover{background-image:url(鼠标放上去的背景图片);}

如果是做图片本身切换的话,只能用JS
<img src="原图片" onmouseover="this.src='新图片';" onmouseout="this.src='原图片';" />本回答被提问者采纳
第2个回答  2010-07-15
css sprites技术,目的是减少http请求数,加快网页加载速度,将几个相似图片整合成一个图片,通过定位图片的背景位置来实现效果,个人认为主要适用于导航,其他地方滥用比较麻烦,要整合图片。
例子:
图片有两张高为30px的图片组成。上半部分是导航原始图片,下半部分是鼠标经过图片
a{background:url(a.gif) 0 0;}
a:hover{background:url(a.gif) 0 30px;}
第3个回答  2010-07-15
我是来赞同二楼的

怎么实现点击图片渐变切换成另一个图片!
接着,通过JavaScript实现鼠标点击事件的触发。当用户点击图片时,程序检测到这一事件并执行相应的代码。关键步骤在于,通过JavaScript改变图片的透明度,实现渐变切换的效果。具体实现方法是,创建一个数组存储两张图片的URL,并设定一个变量记录当前显示图片的索引。当用户点击图片时,通过JavaScript函数改变当前...

基于CSS mask-image 实现炫酷图片过渡效果之星球大战
首先,通过在中间添加透明图标,两张图片可以以动画的方式切换,图标放大至全屏时过渡到下一张图片,营造出视觉冲击力。实现这一效果需要配合其他CSS属性,如background-position和opacity。第二个效果是利用锥形渐变(conic-gradient)将图片无缝融合,通过调整锥形渐变的角度来控制图片的过渡。第三个效果则是将...

CSS怎么实现更换图片?
CSS能更换的图片,只能存在于样式中。所以,这个图片也只能是背景图片。一般是结合:hover来实现的。例如:.mydiv{ background:图片1 no-repeat;height:100px;widht:100px;} .mydiv:hover{ background:图片2 no-repeat;} 这样就实现了图片1和图片2的鼠标移上去的切换。CSS层叠样式表(英文全称:...

如何使用css3实现图片的自动轮播特效(附完整代码)
使用css3实现轮播特效的原理首先必须保证展示容器大小与图片大小相同,再为图片添加float效果,然后确定插入的图片数量并且为每个图片设置动画阶段,其中每个阶段都是通过使用keyframes设置递增的margin-left值达到切换的效果。使用css3实现图片轮播特效的步骤(代码)步骤一:使用HTML添加图片 步骤二:使用cs...

css中我有多张图片,我要实现点击一下旁边的按钮就移动一张图片,要左...
我实现的是,有5张图,每次只显示一张图片,点按钮切换。<!DOCTYPE HTML PUBLIC "-\/\/W3C\/\/DTD HTML 4.01 Transitional\/\/EN" "http:\/\/www.w3.org\/TR\/html4\/loose.dtd"> body{ margin:0;font-family : "Lucida Grande", Verdana, Lucida, Arial, Helvetica, 宋体,sans-serif;} ul{...

两张精灵图怎么用css做到过度切换 而不会看起来 很生硬
如果使用css,可以尝试鼠标悬浮【hover】的效果,JS:如果是图片的切换,直接给添加id,使用JS进行控制,直接使用滑动【slidedown\/slideup】设计时间就可以了,美观还方便。

css背景图片每3秒自动切换
png);} 33% { background-image: url(https:\/\/www.duhongwei.site\/img\/201809\/s1.png);} 66% { background-image: url(https:\/\/p4.ssl.qhimg.com\/t01fcaa9d8a4d24b5f1.png)} } 纯 css 每3秒播一张图片。9s是总共时间,如果是4张图片这里写 12s ...

CSS鼠标移动到我的连接图片的时候更换另一张图片?
this.src='http:\/\/www.google.cn\/intl\/zh-CN\/images\/logo_cn.gif'" onMouseOut="this.src='http:\/\/img.baidu.com\/img\/logo-zhidao.gif'" \/> 给img标签加个属性:border="0"后,就不会有边框了 图片的高度和宽度可以不用设定,只是设置了鼠标的两种状态,切换的其实是图片的地址src ...

网页的图片轮播是怎么实现的
通过CSS样式设计,对轮播图片进行样式美化,如大小、边框、过渡效果等。同时,利用CSS的关键帧动画或者过渡效果实现图片的切换效果。其中,CSS的动画属性是关键,可以设置动画时长、延迟时间等参数。三、JavaScript控制逻辑 轮播的核心逻辑通常通过JavaScript实现。JavaScript可以用来控制图片的自动切换或者响应用户...

急求图片切换代码~~ 如下图,“点击或者滑过” 小图片的时候,大突变也跟...
这是存在两组图片的:一组小图,一组大图(当然了,如果有服务器端的程序支持,可以异步返回大图)。一个简单的讲解: .xianshi{display:block;} .yincang{display:none;} <!--第一张大图 默认为显示-->

相似回答