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 相关文章推荐
提高网站信任度的技巧
Oct 17 Javascript
Web 前端设计模式--Dom重构 提高显示性能
Oct 22 Javascript
js控制滚动条缓慢滚动到顶部实现代码
Mar 20 Javascript
javascript中call和apply方法浅谈
Sep 27 Javascript
JS获取网页图片name属性的方法
Apr 01 Javascript
JavaScript调用客户端Java程序的方法
Jul 27 Javascript
JavaScript中的Number数字类型学习笔记
May 26 Javascript
用纯Node.JS弹出Windows系统消息提示框实例(MessageBox)
May 17 Javascript
js实现多张图片延迟加载效果
Jul 17 Javascript
vue 父组件给子组件传值子组件给父组件传值的实例代码
Apr 15 Javascript
Vue父组件监听子组件生命周期
Sep 03 Javascript
原生js实现弹窗消息动画
Nov 20 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数组内存耗用太多问题的解决方法
2010/04/05 PHP
php中apc缓存使用示例
2013/12/25 PHP
php将mysql数据库整库导出生成sql文件的具体实现
2014/01/08 PHP
PHP把网页保存为word文件的三种方法
2014/04/01 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
ThinkPHP5框架中使用JWT的方法示例
2020/06/03 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
2020/10/30 PHP
关于COOKIE个数与大小的问题
2011/01/17 Javascript
让图片旋转任意角度及JQuery插件使用介绍
2013/03/20 Javascript
JS代码判断IE6,IE7,IE8,IE9的函数代码
2013/08/02 Javascript
js/jquery去掉空格,回车,换行示例代码
2013/11/05 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
JavaScript数字和字符串转换示例
2014/03/26 Javascript
js获取日期:昨天今天和明天、后天
2014/06/11 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
JQuery中使用on方法绑定hover事件实例
2014/12/09 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
2015/04/16 Javascript
基于OL2实现百度地图ABCD marker的效果
2015/10/01 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
js事件冒泡与事件捕获详解
2017/02/20 Javascript
js canvas实现适用于移动端的百分比仪表盘dashboard
2017/07/18 Javascript
JavaScript上传文件时不用刷新页面方法总结(推荐)
2017/08/15 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
jQuery实现上下滚动公告栏详细代码
2018/11/21 jQuery
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
python如何读写csv数据
2018/03/21 Python
Python随机函数random()使用方法小结
2018/04/29 Python
Python静态类型检查新工具之pyright 使用指南
2019/04/26 Python
python datetime时间格式的相互转换问题
2020/06/11 Python
Python实现石头剪刀布游戏
2021/01/20 Python
实习生的自我鉴定范文欣赏
2013/11/20 职场文书
社区护士演讲稿
2014/08/27 职场文书
市级三好学生评语
2014/12/29 职场文书
就业推荐表院系意见
2015/06/05 职场文书
初三毕业感言
2015/07/31 职场文书
2016年万圣节活动总结
2016/04/05 职场文书