JavaScript实现切换多张图片


Posted in Javascript onJanuary 27, 2021

本文实例为大家分享了JavaScript实现切换多张图片的具体代码,供大家参考,具体内容如下

循环切换图片
HTML+CSS+JavaScript

html部分

<body>
 <div class="outer">
  <p id="info"></p>
  <img src="./images/banner1.png" alt="图片" title="图片">

  <button id='prev'>上一张</button>
  <button id='next'>下一张</button>
 </div>

</body>

css部分

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

  .outer {
   width: 1000px;
   background-color: #bfa;
   margin: 50px auto;
   text-align: center;
   padding: 10px;
  }

  img {
   width: 900px;
   display: block;
   margin: 0 auto;
  }

  button {
   margin: 5px;
  }
</style>

JavaScript部分

这里用到了JavaScript的DOM对象

<script>
  // 加载文档
  window.onload = function () {
   //获取img标签
   var img = document.getElementsByTagName("img")[0];
   
   //创建一个数组保存所有图片的路径
   //这里设置图片文件的路径
   var imgArr = ["./images/banner1.png", "./images/banner2.png", "./images/banner3.png", "./images/banner4.png", "./images/banner5.png"];
   //设置图片初始值
   var index = 0;
   //获取id为info的p标签
   var info = document.getElementById("info");
   info.innerHTML = "一共" + imgArr.length + "张," + "当前为第" + (index + 1) + "张";

   //绑定两个按钮
   //上一张
   document.getElementById("prev").onclick = function () {
    index--;
    //判断index是否小于0
    if (index < 0) {
     index = imgArr.length - 1;//循环(第一张-》最后一张)
    }
    img.src = imgArr[index];
    info.innerHTML = "一共" + imgArr.length + "张," + "当前为第" + (index + 1) + "张";
   };
   //下一张
   document.getElementById("next").onclick = function () {
    index++;
    //判断index是否大于数组的长度-1(数组的最大下标)
    if (index > imgArr.length - 1) {
     index = 0;//循环(最后一张-》第一张)
    }
    img.src = imgArr[index];
    info.innerHTML = "一共" + imgArr.length + "张," + "当前为第" + (index + 1) + "张";
   }
  };

</script>

预览效果:

JavaScript实现切换多张图片

JavaScript实现切换多张图片

JavaScript实现切换多张图片

JavaScript实现切换多张图片

JavaScript实现切换多张图片

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 使用手册(五)
Sep 23 Javascript
JQuery 遮罩层实现(mask)实现代码
Jan 09 Javascript
javascript中最常用的继承模式 组合继承
Aug 12 Javascript
打豆豆小游戏 用javascript编写的[打豆豆]小游戏
Jan 08 Javascript
javascript图片延迟加载实现方法及思路
Dec 31 Javascript
js下将金额数字每三位一逗号分隔
Feb 19 Javascript
jQuery插件 Jqplot图表实例
Jun 18 Javascript
node.js部署之启动后台运行forever的方法
May 23 Javascript
jQuery事件多次绑定与解绑问题实例分析
Feb 19 jQuery
vue+element+Java实现批量删除功能
Apr 08 Javascript
js设计模式之单例模式原理与用法详解
Aug 15 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
Nov 10 Javascript
jquery实现点击左右按钮切换图片
Jan 27 #jQuery
JavaScript实现点击切换功能
Jan 27 #Javascript
Node使用koa2实现一个简单JWT鉴权的方法
Jan 26 #Javascript
vue3 watch和watchEffect的使用以及有哪些区别
Jan 26 #Vue.js
vue实现轮播图帧率播放
Jan 26 #Vue.js
vue 组件基础知识总结
Jan 26 #Vue.js
深入了解Vue动态组件和异步组件
Jan 26 #Vue.js
You might like
ThinkPHP写第一个模块应用
2012/02/20 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
2016/08/11 PHP
thinkphp整合系列之极验滑动验证码geetest功能
2019/06/18 PHP
关于恒等于(===)和非恒等于(!==)
2007/08/20 Javascript
没有document.getElementByName方法
2013/08/19 Javascript
jquery自动将form表单封装成json的具体实现
2014/03/17 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
seajs学习之模块的依赖加载及模块API的导出
2016/10/20 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
2016/12/08 Javascript
分享bootstrap学习笔记心得(组件及其属性)
2017/01/11 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
2017/04/13 Javascript
vue省市区三联动下拉选择组件的实现
2017/04/28 Javascript
详解Vue中过度动画效果应用
2017/05/25 Javascript
vue如何从接口请求数据
2017/06/22 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
详解如何运行vue项目
2019/04/15 Javascript
Vue替代marquee标签超出宽度文字横向滚动效果
2019/12/09 Javascript
H5+css3+js搭建带验证码的登录页面
2020/10/11 Javascript
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
在Python中关于中文编码问题的处理建议
2015/04/08 Python
Python冲顶大会 快来答题!
2018/01/17 Python
python对常见数据类型的遍历解析
2019/08/27 Python
python logging模块的使用详解
2020/10/23 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
2014/07/21 HTML / CSS
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
一套比较完整的软件测试人员面试题
2012/05/13 面试题
化工专业应届生求职信
2013/11/08 职场文书
幼儿园教师获奖感言
2014/03/11 职场文书
安全标语大全
2014/06/10 职场文书
职工擅自离岗检讨书
2014/09/23 职场文书
医德医风个人总结
2015/02/28 职场文书