您好,欢迎访问一九零五行业门户网

html轮播图如何实现

html轮播图的实现方法:首先使用一个控件作为图片显示区域,且图片都在相同的区域显示;然后通过js写个遍历函数,每次只让一张图片显示;最后通过定时器每隔一段时间调用该函数即可。
本教程操作环境:windows7系统、html5版,dell g3电脑。
html轮播图的实现方法:
1、使用一个控件作为图片显示区域,且图片都在相同的区域显示;
2、通过js写个遍历函数,每次只让一张图片显示,如style = display:none 可以影藏其他图片;
3、通过定时器每隔一段时间调用该函数;
4、这里测试的图片是手动添加的地址,可以根据实际需要循环添加;
html、javascript:
<!-- 语言: html、css、javascript --><!-- 工具: hbuilderx --><!-- 使用ctrl+/ 可快速多行注释/取消注释 --><!doctype html><html> <head> <meta charset="utf-8"> <title>轮播图测试</title> <!-- 外部导入css文件,链接式 --> <link type="text/css" rel="stylesheet" href="css/slideshow.css"/> </head> <body> <p>测试轮播图</p> <hr id="hr1"/> <!-- 建立一个div控件作为图片框 --> <div class="imgbox"> <!-- alt:图片路径失败时替换显示内容 --> <img class="img-slide img" src="img/img1.jpg" alt="img1"> <img class="img-slide img" src="img/img2.jpg" alt="img2"> <img class="img-slide img" src="img/img3.jpg" alt="img3"> <img class="img-slide img" src="img/img4.jpg" alt="img4"> <img class="img-slide img" src="img/img5.jpg" alt="img5"> </div> </body> <script type="text/javascript"> // index:索引, len:长度 var index = 0, len; // 类似获取一个元素数组 var imgbox = document.getelementsbyclassname("img-slide"); len = imgbox.length; imgbox[index].style.display = 'block'; // 逻辑控制函数 function slideshow() { index ++; // 防止数组溢出 if(index >= len) index = 0; // 遍历每一个元素 for(var i=0; i<len; i++) { imgbox[i].style.display = 'none'; } // 每次只有一张图片显示 imgbox[index].style.display = 'block'; } // 定时器,间隔3s切换图片 setinterval(slideshow, 3000); </script> </html>
css:
/* 标签选择器 */p { text-align: center; font-size: 25px; color: cadetblue; font-family: fantasy;}/* id选择器 */#hr1 { background-color: cadetblue; height: 2px; width: 75%;}/* 类选择器 */.imgbox { border-top: 5px solid cadetblue; /* 避免因窗口变化影响图片效果 */ width: 60%; height: 40%; margin: 0 auto;}.img { width: 60%; height: 40%; margin: 0 auto; display: none;}
运行效果:
相关学习推荐:html视频教程
以上就是html轮播图如何实现的详细内容。
其它类似信息

推荐信息