纯css实现鼠标图片切换

纯css实现鼠标图片切换

原理:使用hover,position定位,以及父元素子元素的关系实现鼠标图片切换。页面简单易懂
HTML页面代码如下

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<link rel="stylesheet" type="text/css" href="picture.css"/>
		<title>纯CSS实现图片切换</title>
	</head>
	<body>
		<div class="maindiv">
			<ul>
				<li>
					<a href="img/picture1.png" target="_blank">1</a>
					<div class="change1">
						<img src="img/picture1.png" >
					</div>
				</li>
				<li>
					<a href="img/picture2.jpg" target="_blank">2</a>
					<div class="change2">
						<img src="img/picture2.jpg"  >
					</div>
				</li>
				<li>
					<a href="img/picture3.jpg" target="_blank">3</a>
					<div class="change3">
						<img src="img/picture3.jpg" >
					</div>
				</li>
				<li>
					<a href="img/picture4.jpg" target="_blank">4</a>
					<div class="change4">
						<img src="img/picture4.jpg" >
					</div>
				</li>
				<li>
					<a href="img/picture5.jpg" target="_blank">5</a>
					<div class="change5">
						<img src="img/picture5.jpg" >
					</div>
				</li>
			</ul>
		</div>
	</body>
</html>

CSS代码:

html,body{
	height: 100%;overflow-x: hidden;position: relative;
	background-image: url(img/bac.jpg);background-repeat: no-repeat;background-size: 100% 100%;
}
*{margin: 0;padding: 0;}
.maindiv
{
	width: 800px;height: 460px;box-shadow: 4px 8px 4px dimgray;
	margin-left: auto;margin-right: auto;margin-top:5%;
	position: relative;border-radius: 10px;
	background-image: url(img/picture5.jpg);background-size: 100% 100%; background-repeat: no-repeat;
}
ul
{
	width: 100%;height: 20px;
	margin-top:460px;float: left;
}
li
{
	list-style-type: none;float: left;
	height:50px;text-align: center;width:160px;
}
li>a{
	display: block;width:150px;height: 20px;margin-top: 15px;margin-left: 5px;border: 2px solid black;
	color:black;text-decoration: none;line-height: 20px;border-radius: 7px;box-shadow: 4px 4px 4px dimgray;
	}
img{width: 100%;height: 100%;}
.change1
{
	width: 100%;height: 100%;
	position: absolute;left: 0px;top: 0px;
	display: none;border-radius: 10px;overflow: hidden;
}
.change2
{
	width: 100%;height: 100%;
	position: absolute;left: 0px;top: 0px;
	display: none;border-radius: 10px;overflow: hidden;
}
.change3
{
	width: 100%;height: 100%;
	position: absolute;left: 0px;top: 0px;
	display: none;border-radius: 10px;overflow: hidden;
}
.change4
{
	width: 100%;height: 100%;
	position: absolute;left: 0px;top: 0px;
	display: none;border-radius: 10px;overflow: hidden;
}
.change5
{
	width: 100%;height: 100%;
	position: absolute;left: 0px;top: 0px;
	display: none;border-radius: 10px;overflow: hidden;
}
li:hover .change1{display: block;}
li:hover .change2{display: block;}
li:hover .change3{display: block;}
li:hover .change4{display: block;}
li:hover .change5{display: block;}
li:hover {border-color: red;}
li:hover a{color: red;font-size: 18px;font-weight: bolder;border-color: red;}

最终效果如下

css实现鼠标切换图片

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值