文章目录
HTML代码
1、创建一个<div>
容器,用于存放轮播图片和控制按钮。
2、在<div>
容器内创建一个<ul>
列表,用于存放轮播图片。
3、在<ul>
列表内创建多个<li>
列表项,每个列表项包含一个<img>
标签,用于显示图片。
4、在<div>
容器内创建一个<button>
按钮,用于切换上一张图片。
5、在<div>
容器内创建一个<button>
按钮,用于切换下一张图片。
CSS代码
1、设置轮播图片的宽度和高度。
2、设置轮播图片的边框样式。
3、设置轮播图片的过渡效果。
4、设置控制按钮的样式。
JavaScript代码
1、获取轮播图片和控制按钮的元素。
2、初始化轮播图片的位置。
3、编写切换上一张图片的函数。
4、编写切换下一张图片的函数。
5、为控制按钮添加点击事件监听器。
示例代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF8"> <meta name="viewport" content="width=devicewidth, initialscale=1.0"> <title>轮播图片</title> <style> /* CSS代码 */ .slider { width: 600px; height: 400px; overflow: hidden; position: relative; } .slider ul { width: 100%; height: 100%; liststyle: none; margin: 0; padding: 0; position: absolute; transition: left 0.5s; } .slider li { float: left; width: 600px; height: 400px; } .slider button { position: absolute; top: 50%; transform: translateY(50%); backgroundcolor: rgba(0, 0, 0, 0.5); color: white; border: none; fontsize: 24px; padding: 10px; cursor: pointer; } .slider button:hover { backgroundcolor: rgba(0, 0, 0, 0.7); } #prev { left: 10px; } #next { right: 10px; } </style> </head> <body> <!HTML代码 > <div class="slider"> <ul> <li><img src="image1.jpg" alt="图片1"></li> <li><img src="image2.jpg" alt="图片2"></li> <li><img src="image3.jpg" alt="图片3"></li> </ul> <button id="prev"><</button> <button id="next">></button> </div> <!JavaScript代码 > <script> // 获取元素和初始化位置的代码省略... function switchPrev() { // 切换上一张图片的代码省略... } function switchNext() { // 切换下一张图片的代码省略... } document.getElementById('prev').addEventListener('click', switchPrev); document.getElementById('next').addEventListener('click', switchNext); </script> </body> </html>