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 相关文章推荐
javascript游戏开发之《三国志曹操传》零部件开发(四)用地图块拼成大地图
Jan 23 Javascript
js中parseInt函数浅谈
Jul 31 Javascript
JQuery操作单选按钮以及复选按钮示例
Sep 23 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
Mar 02 Javascript
Bootstrap下拉菜单效果实例代码分享
Jun 30 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
Aug 05 Javascript
js获取指定字符前/后的字符串简单实例
Oct 27 Javascript
CSS+jQuery实现简单的折叠菜单
Dec 20 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
Apr 28 Javascript
javascript如何用递归写一个简单的树形结构示例
Sep 06 Javascript
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
js 实现Material UI点击涟漪效果示例
Sep 23 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
php动态添加url查询参数的方法
2015/04/14 PHP
Mootools 1.2教程 Fx.Tween的使用
2009/09/15 Javascript
js 操作符实例代码
2009/10/24 Javascript
JavaScript DOM学习第六章 表单实例
2010/02/19 Javascript
Jquery升级新版本后选择器的语法问题
2010/06/02 Javascript
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
2010/10/01 Javascript
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
2012/05/24 Javascript
鼠标滚轮控制网页横向移动实现思路
2013/03/22 Javascript
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
2013/03/26 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
2016/05/24 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
深入分析javascript中console命令
2016/08/14 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
利用原生JS与jQuery实现数字线性变化的动画
2017/02/24 Javascript
基于ExtJs在页面上window再调用Window的事件处理方法
2017/07/26 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
2019/08/27 jQuery
jQuery实现图片随机切换、抽奖功能(实例代码)
2019/10/23 jQuery
JavaScript console的使用方法实例分析
2020/04/28 Javascript
Vue.js使用axios动态获取response里的data数据操作
2020/09/08 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
2020/09/16 Javascript
Python松散正则表达式用法分析
2016/04/29 Python
Python实现树的先序、中序、后序排序算法示例
2017/06/23 Python
基于python3实现socket文件传输和校验
2018/07/28 Python
python3调用百度翻译API实现实时翻译
2018/08/16 Python
python+ffmpeg批量去视频开头的方法
2019/01/09 Python
Django继承自带user表并重写的例子
2019/11/18 Python
详解KMP算法以及python如何实现
2020/09/18 Python
捷克街头、运动和滑板一站式商店:BoardStar.cz
2019/10/06 全球购物
2019年Java面试必问之经典试题
2012/09/12 面试题
爱情保证书范文
2014/02/01 职场文书
百年校庆节目主持词
2014/03/27 职场文书
共筑中国梦演讲稿
2014/04/23 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书
员工年度工作总结2015
2015/05/18 职场文书
小学二年级语文教学反思
2016/03/03 职场文书