css鼠标经过图片镜像翻转,css代码实现鼠标指向图片翻转效果

烈火网(Liehuo.Net)教程 今天有读者询问制作鼠标经过时切换图片的效果,这种效果也称为“翻转”效果(roll-over)。原来这种效果大多使用Javascript实现,实际上用CSS可以非常方便地制作出来的。

这里给出一个最简单的效果,在深入的复杂效果变化就非常多了,有兴趣的读者可以慢慢深入研究。

先看一下这个效果:

css代码实现鼠标指向图片翻转效果_烈火网_veryhuo.com

LieHuo.Net

提示:可修改后代码再运行!

这个效果实现其实非常简单,第一步:准备两个图片,大小完全相同即可,这里是128X34像素。

f9b3b8794b597b40a56bad511f2e3c64.gif

61ba7d63aa1e685262f2ab4430b98e60.gif

左边这个是通常状态时的图片,叫background.gif,右边这个市鼠标经过时的图片,叫background-hover.gif。

第二步,写HTML部分的代码:

就是一个非常普通的超链接文本,如果希望完全使用图片而不是用任何文字,也可以。

第三步:CSS部分的代码是这样的:

a:link, a:visited{

display:block;

width:128px;

height:34px;

font-size:14px;

font-family:Arial;

line-height:34px;

text-align:center;

color:black;

text-decoration:none;

background:url('/uploads/allimg/090809/1524563X7-0.gif') no-repeat;

} /*注意这里的图片路径 veryhuo.com*/

a:hover, a:active{

background:url('/uploads/allimg/090809/1524561063-1.gif') no-repeat;

color:white;

}

好了,这个效果就完成了,是不是非常简单。下面简单解释一下CSS代码的含义。

第1~14行代码是定义鼠标没有经过超链接时的CSS样式:

首先要把a元素变为块级元素,然后设定它的高度和宽度与图片相同。

然后是文字放到图片的中心位置。

最后设定背景图像的地址。

接下来的第16~19行代码定义鼠标经过时所需要变化的CSS样式。

把文字的颜色由黑色变为白色,并把图片换成另一个图片即可了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值