HTML+CSS3制作轮播图

首先我们不用到JS制作轮播图的话,肯定是离不开我们的CSS3动画效果的

这里用到了我们的animation属性,配合@keyframes来实现我们的一个动画轮播图效果

代码如下:

<div class="box">
	<ul class="list">
		<li><img class="auto-img" src="img/1.jpg" ></li>
		<li><img class="auto-img" src="img/2.jpg" ></li>
		<li><img class="auto-img" src="img/3.jpg" ></li>
		<li><img class="auto-img" src="img/4.jpg" ></li>
		<li><img class="auto-img" src="img/5.jpg" ></li>
	</ul>
</div>
body {
    margin: 0;
	padding: 0;
}
.box {
	margin: 100px auto 0;
	width: 750px;
	height: 750px;
	overflow: hidden;
}
.list {
	width: 3750px;
	height: 750px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	animation: animate 5s linear;
}
.list>li {
	width: 750px;
	float: left;
}
		
.auto-img {
	display: block;
	width: 100%;
}
		
@keyframes animate{
	0% {
		transform: translateX(0);
	}
	12.5% {
		transform: translateX(-375px);
	}
	25% {
		transform: translateX(-375px);
	}
	37.5% {
		transform: translateX(-750px);
	}
	50% {
		transform: translateX(-750px);
	}
	62.5% {
		transform: translateX(-1125px);
	}
	75% {
		transform: translateX(-1125px);
	}
	87.5% {
		transform: translateX(-1500px);
	}
	100% {
		transform: translateX(-1500px);
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值