今天我和大家分享一下轮播图的实现,下面是我做的轮播图效果案例,如下图所示:
首先我们看到,它是由背景图片、方向图标和指示器组成。我们发现背景图片、方向图标和指示器是层叠在一起的,所以布局时我们要用绝对定位。我们要实现点击方向图标时,图片跟着变换;点击指示器时,图片跟着变换;不点击时每隔5秒自动播放;不点击时不显示方向图标。
一,先写HTML布局代码
结构布局:一个大的div,里面包含一个Img图片标签,显示背景图片部分,还有一个div,显示方向图标部分。
<body>
<div id="conest">
<img src="img/h1.jpg" id="pic" />
<div id="text">
<input type="button" id="shang" value="上一张" />
<input type="button" id="xia" value="下一张" />
</div>
</div>
</body>
二,再写CSS样式代码
样式代码:大家可以自己设计自己喜欢的颜色和样式。注意要用绝对定位就要遵循子绝父相的原则。想让界面只显示一张图片可以用overflow: hidden;把超出部分隐藏,在用定位后可以设置top:
50%;transform: translateY(-50%);垂直居中 display: none;
&