JavaScript实现简单的图片切换功能(实例代码)


Posted in Javascript onApril 10, 2020

代码如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>图片切换</title>
  <style>
    *{
      margin: 0;
      padding: 0;
    }
    .box{
      width: 200px;
      height: 300px;
      margin: 50px auto;
      padding: 20px;
      background-color: skyblue;
      text-align: center;
    }
    img{
      width: 200px;
      height: 200px;
      margin: 20px 0;
    }
  </style>
  <script>
    // 存储照片地址的数组
    let imgArr = ["https://images.cnblogs.com/cnblogs_com/TomHe789/1693260/o_200409051704animal1.png", "https://images.cnblogs.com/cnblogs_com/TomHe789/1693260/o_200409051711animal2.png", "https://images.cnblogs.com/cnblogs_com/TomHe789/1693260/o_200409051717animal3.png", "https://images.cnblogs.com/cnblogs_com/TomHe789/1693260/o_200409051722animal4.png", "https://images.cnblogs.com/cnblogs_com/TomHe789/1693260/o_200409051726animal5.png"];

    // 照片的索引
    let index = 0;
    window.onload = function() {
      let oP = document.getElementsByTagName("p")[0];
      oP.innerHTML = "一共有" + imgArr.length + "张照片,这是第" + (index+1) +"张";

      let oImg = document.getElementsByTagName("img")[0];
      let oPrev = document.getElementsByClassName("prev")[0];
      let oNext = document.getElementsByClassName("next")[0];

      // 点击上一张响应事件
      oPrev.onclick = function () {
        index--;
        //实现照片循环
        if (index < 0) {
          index = imgArr.length-1;
        }
        oP.innerHTML = "一共有" + imgArr.length + "张照片,这是第" + (index+1) +"张";
        oImg.src = imgArr[index];

      };

      // 点击下一张响应事件
      oNext.onclick = function () {
        index++;
        //实现照片循环
        if (index >= imgArr.length) {
          index = 0;
        }
        oP.innerHTML = "一共有" + imgArr.length + "张照片,这是第" + (index+1) +"张";
        oImg.src = imgArr[index];
      };
    };
  </script>
</head>
<body>
  <div class="box">
    <p></p>
    <img src="../../images/animal1.png" alt="">
    <button class="prev">上一张</button>
    <button class="next">下一张</button>
  </div>
</body>
</html>

最终的效果

JavaScript实现简单的图片切换功能(实例代码)

总结

到此这篇关于JavaScript实现简单的图片切换功能(实例代码)的文章就介绍到这了,更多相关js 图片切换内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
扩展easyui.datagrid,添加数据loading遮罩效果代码
Nov 02 Javascript
jQuery获取注册信息并提示实现代码
Apr 21 Javascript
JS定义回车事件(实现代码)
Jul 08 Javascript
html向js方法传递参数具体实现
Aug 08 Javascript
javascript 自定义回调函数示例代码
Sep 26 Javascript
原生js与jQuery实现简单的tab切换特效对比
Jul 30 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
Feb 18 Javascript
在AngularJS框架中处理数据建模的方式解析
Mar 05 Javascript
深入理解requestAnimationFrame的动画循环
Sep 20 Javascript
Ionic + Angular.js实现图片轮播的方法示例
May 21 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
Nov 08 Javascript
vue+vue-validator 表单验证功能的实现代码
Nov 13 Javascript
TypeScript的安装、使用、自动编译的实现
Apr 10 #Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
Apr 10 #Javascript
javascript实现贪吃蛇经典游戏
Apr 10 #Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
Apr 10 #Javascript
Quasar Input:type=&quot;number&quot; 去掉上下小箭头 实现加减按钮样式功能
Apr 09 #Javascript
vue中的过滤器及其时间格式化问题
Apr 09 #Javascript
微信小程序保存图片到相册权限设置
Apr 09 #Javascript
You might like
php批量删除数据库下指定前缀的表以prefix_为例
2014/08/24 PHP
PHP中类属性与类静态变量的访问方法示例
2016/07/13 PHP
javascript动画之圆形运动,环绕鼠标运动作小球
2010/07/20 Javascript
在jQuery1.5中使用deferred对象 着放大镜看Promise
2011/03/12 Javascript
JavaScript的parseInt 取整使用
2011/05/09 Javascript
js根据日期判断星座的示例代码
2014/01/23 Javascript
Node.js实现批量去除BOM文件头
2014/12/20 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
2015/01/09 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
2015/02/23 Javascript
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
jQuery实现别踩白块儿网页版小游戏
2017/01/18 Javascript
使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
2017/03/01 Javascript
jQuery UI Grid 模态框中的表格实例代码
2017/04/01 jQuery
Vue键盘事件用法总结
2017/04/18 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
JavaScript实现一个带AI的井字棋游戏源码
2018/05/21 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
vue实现购物车的监听
2020/04/20 Javascript
Vue解决移动端弹窗滚动穿透问题
2020/12/15 Vue.js
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
Python使用random.shuffle()打乱列表顺序的方法
2018/11/08 Python
python 实现倒排索引的方法
2018/12/25 Python
django做form表单的数据验证过程详解
2019/07/26 Python
爱他美官方海外旗舰店:Aptamil奶粉
2017/12/22 全球购物
C语言编程题
2015/03/09 面试题
编写类String的构造函数、析构函数和赋值函数
2012/05/29 面试题
三月学雷锋月活动总结
2014/04/28 职场文书
年终奖发放方案
2014/06/02 职场文书
孝老爱亲事迹材料
2014/12/24 职场文书
先进单位申报材料
2014/12/25 职场文书
个人年度总结报告
2015/03/09 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书
Python实现排序方法常见的四种
2021/07/15 Python
Anaconda安装pytorch和paddle的方法步骤
2022/04/03 Python
Redis实现一个账号只能登录一个设备
2022/04/19 Redis