html
<!--图片轮播 Start-->
<div class="pics-ul">
<div class="pics-ulleft">
<ul id="allImg">
<li><img src="img/img01.png"/></li>
<li><img src="img/img2.jpg"/></li>
<li><img src="img/img1.jpg"/></li>
<li><img src="img/img3.jpg"/></li>
<li><img src="img/img4.jpg"/></li>
</ul>
<a name="btn" id="prev" class="prev" style="display: block;"></a>
<a name="btn" id="next" class="next" style="display: block;"></a>
<ul id="btn" class="pagination">
<li class="hover"><a href="#0">1</a></li>
<li><a href="#1">2</a></li>
<li><a href="#2">3</a></li>
<li><a href="#3">4</a></li>
<li><a href="#4">5</a></li>
</ul>
</div>
<div class="pics-ulright"><img src="img/imgright.png"/></div>
</div>
<!--图片轮播 End-->
js
/*图片轮播*/
var but1 = document.getElementById("prev");
var abtn = document.getElementById("btn").getElementsByTagName("li"); //获取所有的按钮
var lis = document.getElementById('allImg').getElementsByTagName('li');
var but2 = document.getElementById("next");
var index = 0;
var timer = null;
but2.onclick = function() {
index++;
if (index > lis.length - 1) {
index = 0;
}
setImg(index);
}
but1.onclick = function() {
index--;
if (index < 0) {
index = lis.length - 1;
}
setImg(index);
}
function changeImg() {
if (index == lis.length - 1) { //当到最后一张图片时
index = 0
} else {
index++; //图片索引发生改变
}
setImg(index);
}
function setImg(index) {
for (j = 0; j < lis.length; j++) {
lis[j].style.display = "none";
}
lis[index].style.display = "block";
//按钮的样式要与图片对应
for (var i = 0; i < abtn.length; i++) {
abtn[i].className = ""
}
abtn[index].className = "hover";
}
//自动切换
timer = setInterval(changeImg, 3000);
//按钮
for (var i = 0; i < abtn.length; i++) {
(function() {
var p = i
abtn[p].onclick = function() {
index = p;
setImg(index);
}
})();
}
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# js
# 轮播效果
# JS实现焦点图轮播效果的方法详解
# 基于vue.js实现图片轮播效果
# 用JS实现图片轮播效果代码(一)
# Javascript实现图片轮播效果(一)让图片跳动起来
# 原生js和jQuery实现淡入淡出轮播效果
# 图解js图片轮播效果
# js实现图片轮播效果
# js图片轮播效果实现代码
# 基于JavaScript实现仿京东图片轮播效果
# JS实现简易图片轮播效果的方法
# 片时
# 一张图
# src
# png
# li
# img
# allImg
# btn
# prev
# jpg
# id
# class
# brush
# xhtml
# strong
# html
# pre
# lt
# pics
# ul
相关文章:
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
建站VPS能否同时实现高效与安全翻墙?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
建站10G流量真的够用吗?如何应对访问高峰?
如何在橙子建站上传落地页?操作指南详解
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
建站主机默认首页配置指南:核心功能与访问路径优化
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
网站制作难吗安全吗,做一个网站需要多久时间?
如何选择建站程序?包含哪些必备功能与类型?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
深圳网站制作平台,深圳市做网站好的公司有哪些?
建站主机如何选?性能与价格怎样平衡?
教学论文网站制作软件有哪些,写论文用什么软件
?
如何在搬瓦工VPS快速搭建网站?
如何快速生成可下载的建站源码工具?
打鱼网站制作软件,波克捕鱼官方号怎么注册?
如何快速搭建支持数据库操作的智能建站平台?
高防服务器:AI智能防御DDoS攻击与数据安全保障
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
如何配置支付宝与微信支付功能?
c++怎么用jemalloc c++替换默认内存分配器【性能】
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
如何快速搭建高效可靠的建站解决方案?
建站之星logo尺寸如何设置最合适?
如何高效配置IIS服务器搭建网站?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
如何用免费手机建站系统零基础打造专业网站?
建站VPS推荐:2025年高性能服务器配置指南
如何快速选择适合个人网站的云服务器配置?
如何做网站制作流程,*游戏网站怎么搭建?
如何配置WinSCP新建站点的密钥验证步骤?
如何彻底删除建站之星生成的Banner?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何通过主机屋免费建站教程十分钟搭建网站?
实现虚拟支付需哪些建站技术支撑?
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
建站之星客服服务时间及联系方式如何?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
建站主机解析:虚拟主机配置与服务器选择指南
建站之星24小时客服电话如何获取?
如何快速搭建高效WAP手机网站?
如何快速生成专业多端适配建站电话?
免费网站制作appp,免费制作app哪个平台好?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
建站之星代理如何获取技术支持?
盘锦网站制作公司,盘锦大洼有多少5G网站?
定制建站方案优化指南:企业官网开发与建站费用解析
外贸公司网站制作哪家好,maersk船公司官网?
建站主机如何安装配置?新手必看操作指南
*请认真填写需求信息,我们会在24小时内与您取得联系。