最终效果

注:图片来源于百度图片

文件结构:

代码:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title>图片轮播</title>
 6         <style>
 7             div{ 8                 width: 900px;
 9                 height: 400px;
10                 margin: 0 auto;
11             }
12             div img{13                 width: 900px;
14                 height: 400px;
15             }
16
17
18
19         </style>
20         <script>
21
22             function init(){
23                 //window.setTimeout(changeImage,2000);//只调用一次
24                 window.setInterval(changeImage,2000);//每隔2000ms,可以调用多次
25             }
26             var pathArr=new Array("../images/1.jpg","../images/2.jpg","../images/3.jpg","../images/4.jpg");
27
28
29             var index=0;
30             function changeImage(){
31                 nextImg();
32
33                 }
34
35             function preImg(){
36                 myimg=document.getElementById("myimg");
37                 index--;
38
39                 if(index<=0){
40                     index=pathArr.length-1;
41
42             }
43                 myimg.src=pathArr[index];
44             }
45                 function nextImg(){
46                     myimg=document.getElementById("myimg");
47                 index++;
48
49                 if(index>=pathArr.length){
50                     index=0;
51                 }
52                 myimg.src=pathArr[index];
53                 }
54
55
56
57         </script>
58
59
60
61     </head>
62     <body onload="init()">
63         <p align="center">
64             <button onclick="preImg()">上一张</button>
65             <button onclick="nextImg()"> 下一张</button>
66
67
68         </p>
69         <div>
70
71             <img src="../images/1.jpg" id="myimg" />
72         </div>
73     </body>
74 </html>

转载于:https://www.cnblogs.com/jiguiyan/p/10463339.html

JavaScript数组实现图片轮播相关推荐

  1. js数组实现图片轮播

    为什么80%的码农都做不了架构师?>>>    图片轮播的办法有多种,在这里介绍一种简单的:js数组实现. 首先将图片路径存储在数组中,然后再调用setInterval函数来依次轮播 ...

  2. JavaScript面向对象焦点图片轮播banner

    2016-04-02     JavaScript学习笔记 实例:焦点轮播图 HTML / CSS部分 <!DOCTYPE HTML> <html> <head> ...

  3. javascript+css实现走马灯图片轮播器

    javascript+css实现图片轮播-走马灯式 该图片轮播器主要是通过改变"图片容器"(即下面html代码中的div class="innerBox")的m ...

  4. javascript实现图片轮播_第2章 第9节 JavaScript(四)

    ● 知道哪些ES6,ES7的语法 参考回答: promise,await/async,let.const.块级作用域.箭头函数 ● promise和await/async的关系 参考回答: 都是异步编 ...

  5. JavaScript 实现图片轮播

    今天给大家介绍下怎么用 JS 实现图片轮播效果. 原理描述: 使用JS实现轮播的原理是这样的: 假设初始的情况,下图一个网格代表一个图,初始时,显示1 : 代码实现: 1 JS 代码: <scr ...

  6. php网页轮播图,JavaScript_JavaScript实现图片轮播的方法,本文实例讲述了JavaScript实现图 - phpStudy...

    JavaScript实现图片轮播的方法 本文实例讲述了JavaScript实现图片轮播的方法.分享给大家供大家参考.具体如下: 这里没有使用到JQUERY,没有过渡效果,图片可自行替换 . test2 ...

  7. javascript图片轮播(完全自己手写代码)

    2019独角兽企业重金招聘Python工程师标准>>> 今天教同事jquery,用图片轮播来做课件,下面将页面代码分享给大家,希望能给大家带来帮助,另外,本示例界面比较粗糙,请海涵, ...

  8. Javascript实现图片轮播效果。

    用js做一个简单的图片轮播效果. 思路如下:用JavaScript来控制轮播的图片的样式(margin-left).用计时器来控制图片的自动播放.鼠标点击控制图片的翻页. 效果图如下.具有以下功能:1 ...

  9. html图片快速轮播特效代码,轻松实现javascript图片轮播特效

    本文实例介绍了javascript图片轮播特效的详细代码以及实现思路,分享给大家供大家参考,具体内容如下 还是先来看一看效果图: 具体代码: 一.HTML代码分析 A版是一款手机DOTA应用,它涵盖了 ...

  10. 简易javascript图片轮播代码

    javascript图片轮播代码 因为自己是新手自学不久,所以代码有很多不规范的地方,请原谅. html部分代码: <div id="head"> <button ...

最新文章

  1. 比较Visual Studio中的两个文件
  2. 用户操作计算机系统的基本工具是什么,在Windows支持下,用户操作计算机系统的基本工具是______。...
  3. 框架:初识Spring
  4. Ubuntu16.04 安装RabbitMQ
  5. oracle扩容日志文件,调整Oracle Redo Logfile日志文件的大小
  6. android:layout_gravity和android:gravity属性的区别(转)
  7. CentOS 7 (RHEL 7)服务管理命令的变化
  8. python map对象
  9. ubuntu16.04安装monaco字体
  10. 小说app开发功能及盈利方式
  11. 生成doc和docx教程
  12. elasticsearch中index.highlight.max_analyzed_offset设置
  13. uniapp 微信支付功能
  14. Python with as用法详解
  15. 计算机usb接口打开方法,电脑USB接口被禁用如何开启?
  16. win7音量图标不见了如何解决
  17. 第7章 面向对象技术
  18. Linux开关键盘背光灯
  19. 语音识别开发---基于科大讯飞开放平台
  20. OpenShift 4 - 在单节点 OpenShift 上部署 ODF 存储软件

热门文章

  1. 写博文有助于提高编程能力,因为写文章比写代码难多了
  2. LINUX下载编译libsndfile
  3. 软件基本功:代码创新要不得:for循环判断一个字符是不是数字字符
  4. VS C++改变窗体背景色
  5. VS错误的解决办法:error LNK2019: 无法解析的外部符号
  6. java数组函数_Java数组
  7. 二值化_二值化算法之宇智波鼬
  8. com 的 IUnknown 接口的了解
  9. exfat最佳单元大小_ICLR2019最佳论文!神经网络子网络压缩10倍,精确度还能保持不变...
  10. BOOST库介绍(六)——容器