CSS怎么实现更换图片?

html-css07

CSS怎么实现更换图片?,第1张

CSS能更换的图片,只能存在于样式中。所以,这个图片也只能是背景图片。

一般是结合:hover来实现的。例如:

.mydiv{

background:图片1  no-repeat

height:100px

widht:100px

}

.mydiv:hover{

background:图片2  no-repeat

}

这样就实现了图片1和图片2的鼠标移上去的切换。

CSS层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

需要准备的材料分别有:电脑、浏览器、html编辑器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<style>标签中,输入css代码:

div{height: 80pxbackground: url(small3.png)}div:hover{background: url(small2.png)}。

3、浏览器运行index.html页面,此时div显示的背景图片是small3.png。

4、将鼠标移入div,此时背景图片自动变更成了small2.png。

你这个效果用背景色也能很容易实现的,用图片么,也可以代码如下:

<style type="text/css">

.rightFloat{text-align:center}

.goTop{ background:url(http://css.xzyd.net/66/defaultv6/image/top-backh.jpg) no-repeat}

a:hover .goTop{ background:url(http://css.xzyd.net/66/defaultv6/image/top-backb.jpg)}

</style>

<div class="rightFloat" >

<a href=""><p class="goTop" style="width:86pxline-height:29pxpadding:8pxtext-indent:-9999px">返回顶部</p></a>

</div>

主要是a:hover的使用,当然,如果是纯色的话,用背景色更容易的。