web技术

css制作轮播图

2023-06-30 10:26 作者:Admin

下面是style部分:

<style>
* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none
}

li {
	list-style: none;
}
/*设计宽度不要超过轮播图片的总宽度,再加上第一张图片的宽度(加第一张图片的宽度是为了轮播效果看得见)我的是1500宽度和200的高度,再设置溢出隐藏(消除移动出显示区域还在显示)*/
#box {
	width: 1500px;
	height: 200px;
	margin: 0 auto;
	overflow: hidden;
}
/*1000%是比较懒的写法,为了把ul的宽度设置的宽一点。
(推荐教程:CSS入门教程)
轮播的动画的名字,多少时间轮播一次*/
#box ul {
	height: 200px;
	width: 1000%;
	animation: animal 4s linear infinite;
}
/*设置浮动让所有图片一行显示和图片的宽度*/
#box ul li {
	float: left;
	width: 133px;
	height: 200px;
}
/*设置鼠标滑过暂停*/
#box:hover ul {
	animation-play-state: paused;
}
/*设置动画的动画名和轮播图移动方向(动画效果)*/
@keyframes animal {
	0% {
		margin-left: 0;
	}

	100% {
		margin-left: -1463px;
	}
}
</style>

下面是body部分

轮播图一般都可以点击访问,所以放在a标签内

<body>
  <div id="box">
    <ul>
      <li><img src="images/1.jpg" /></li>
      <li><img src="images/2.jpg" /></li>
      <li><img src="images/3.jpg" /></li>
      <li><img src="images/4.jpg" /></li>
      <li><img src="images/5.jpg" /></li>
      <li><img src="images/6.jpg" /></li>
      <li><img src="images/7.jpg" /></li>
      <li><img src="images/8.jpg" /></li>
      <li><img src="images/9.jpg" /></li>
      <li><img src="images/10.jpg" /></li>
      <li><img src="images/1.jpg" /></li>
    </ul>
  </div>
</body>
标签: #轮播图 #CSS
推荐文章
HTML5 Canvas是一种强大的Web技术,它允许我们使用JavaScript在网页上创建和...
在这个程序中,我们将使用JavaScript创建一个可以在屏幕上放烟花的效果。我...
轮播图在网站中几乎无处不在,占用地方少,交互性好。今天就来聊聊如何用vu...
大部分网站或APP的首页差不多都运用到了轮播图,下边就探讨一下关于轮播图的...
轮播图实现思路:1、img_ul类里面存放img标签,将需要展示的图片依次排开,在...
推荐专题
如何自己建网站?建网站难不难?其实建网站说难不难,说容易也并不容易,难...
本专题精心收集整理了多种HTML+CSS+JS轮播图实现方案,带详细代码和讲解,正...