<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><script>
//              所有需要展示的图片建立一个数组var images = ["../img/001.jpg","../img/002.jpg","../img/003.jpg","../img/004.jpg"]var index = 0  //用于显示图片的索引
//**********************************************//建立  上一张 按钮函数function lastImg(){var v_showImg = document.getElementById("showImg")//下一张是index++   上一张是index--index--if(index<0){
//数组中的最小下标为0,不可能有比0还小的下标,所以当index到达0这个下标位置的时候就已经到头,如果还要继续向前遍历则 index<0  此时我们使index = images.length-1(数组的最后一个下标) 实现重复展示图片效果index = images.length-1}v_showImg.src = images[index]}
//**********************************************//建立  下一张  函数function nextImg(){var v_showImg = document.getElementById("showImg")index++if(index>=images.length){
//  因为数组的最大下标为length-1,所以length实际上是已经超出了数组最大下标,index中文含义为下标,所以当下标等于length-1的时候已经到了数组的最后一个元素位置,当index = lengeh的时候使index=0,这样可以循环点击index = 0}v_showImg.src = images[index]    //这里展示的src链接实际上是遍历数组中的各项元素(各项元素为图片的超链接)}//**********************************************//自动播放var flag = true//               建立播放函数(方法)function autoPlay(){if(!flag){return
//这里可以这样理解:if内的flag为假的时候则结束,如果flag为真则跳到window.setTimeout()...这一步}
//          自己进行递归调用,然后再调用切换图片的方法       window.setTimeout(autoPlay,3000)
//      3000毫秒切换一次图片nextImg()}//停止播放function stopAutoPlay(){flag = false}
//开始播放function startAutoPlay(){flag = truewindow.setTimeout(autoPlay,3000)}</script></head><body><img id = "showImg" src="../img/001.jpg"width="533px" height="300px" onmouseover="stopAutoPlay()"onmouseout="startAutoPlay()"       /><!--当鼠标移动到目标上时 = "停止播放"--><!--当鼠标离开目标时 = "开始播放"--><br /><input type="button" value="上一张" onclick="lastImg()"/><input type="button" value="下一张" onclick="nextImg()" /></body>
</html>

如何使用JS实现图片幻灯片自动播放相关推荐

  1. 【web前端】JavaScript实现图片幻灯片滚动播放动画效果

    JavaScript实现图片幻灯片滚动播放动画效果 by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.co ...

  2. JS实现图片幻灯片效果

    代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> &l ...

  3. javascript实现 时钟实时显示及幻灯片自动播放

    动态时钟的实现--实时显示时间 <!DOCTYPE html> <html><head><meta http-equiv="Content-Type ...

  4. speedoffice(PPT)怎么设置幻灯片自动播放切换时间

    PPT怎么设置幻灯片自动播放切换时间呢?看看小编是怎么操作的吧 首先,用speedoffice打开需要设置幻灯片自动播放切换时间的PPT文件 然后,点击右侧工具栏"幻灯片",将幻灯 ...

  5. js原生选项卡(自动播放无缝滚动轮播图)二

    今天分享一下自动播放轮播图,自动播放轮播图是在昨天分享的轮播图的基础上添加了定时器,用定时器控制图片的自动切换,函数中首先封装一个方向的自动播放工能的小函数,这个函数中添加定时器,定时器中可以放向右走 ...

  6. office 2010 ppt幻灯片自动播放

    方法一: 在菜单栏中找到"幻灯片放映"-->"排练计时" 这时幻灯片开始放映,鼠标点击使幻灯片一步一步播放至结束! 会出来一个窗口选择"是&qu ...

  7. 集RTMP, HLS, FLV, WebSocket 于一身的网页直播/点播播放器EasyPlayer.js引用videojs无法自动播放问题解决

    EasyPlayer几乎涵盖了开发者所需的全部平台,尤其是在web端的EasyPlayer.js时遇到的播放器接入的问题,比如:不懂前端的js代码.没有公网服务器放置这些js脚本和网页.微信对接入IP ...

  8. video.js android,VideoJS + HTML5自动播放失败,适用于Android 2.3+和IOS 4+

    我的VideoJS和HTML5项目针对更新的Web浏览器(较新版本的FireFox和Chrome)以及移动浏览器(Android2.3 +和IOS4 +).VideoJS + HTML5自动播放失败, ...

  9. 如何设置幻灯片自动播放

    转载者: ppt背景             来源: http://www.2ppt.cn pdf转ppt 来源: www.2ppt.cn 在PowerPoint制作演示文稿时,我们可以将一些图片设置 ...

最新文章

  1. [转] 大规模服务设计部署经验谈
  2. 【机器学习】无监督学习
  3. 单一窗口关区备案_【干货】上海国际贸易单一窗口货物申报对接版(信天翁)“两段准入” 操作手册...
  4. 多线程:为什么wait()需要放在循环中?
  5. MySQL的常见存储引擎介绍与参数设置调优
  6. Working with FBX SDK (2)
  7. 面对人性,有的选择向左,有的向右
  8. srs rtmp从监听到接收到新连接的过程分析
  9. 【VB.NET】VB.NET窗体方法示例
  10. jQuery 去除表单空值 serialize how to eliminate empty fields
  11. virtualbox linux通用网卡,详解VirtualBox + CentOS 虚拟机网卡配置
  12. 多线程生成的原因(Java内存模型与i++操作解析)
  13. 转载---KMP算法(Matrix67原创)
  14. linux page buffer cache深入理解
  15. 【VRP】基于matlab蚁群算法求解多配送中心的车辆调度问题【含Matlab源码 1098期】
  16. java实现jsp转pdf,使用Java生成Pdf文档-JSP教程,Java技巧及代码
  17. Lua开发工具(IntelliJ IDE +EmmyLua 插件 )
  18. php创建数组填充数组的方法
  19. 美团后端2020.4.23笔试题目
  20. HDU - 6606

热门文章

  1. 为什么你需要RS485转LoRaWAN的数据采集器?
  2. FPA笔记五 计算ILF/EIF功能点
  3. 信息系统项目管理师教程读书笔记(八)
  4. 换网线导致的无法远程连接服务器问题
  5. 免费jpg转换成pdf格式的软件
  6. 随机产生50道100以内 加减法的运算
  7. Internet在中国
  8. 自己集成sata 网卡 驱动 进入windows server 2003 sp2系统
  9. BootStrap4工具类之屏幕阅读器
  10. 个人年中或年终工作汇报PPT模板