<!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. Erlang 数据类型。。
  2. 天水师范学院计算机科学与技术专业代码,计算机科学与技术-天水师范学院IPv6专题网站.doc...
  3. 最小公倍数 最大公约数
  4. MongoDB服务无法启动,原因居然是...
  5. P4841,jzoj3303-城市规划【NTT,多项式求逆,dp】
  6. oem模式是什么_OEM的完整形式是什么?
  7. asp.mvc 4项目发布文件目录结构_Spring Boot项目搭建与启动
  8. Dynamic_Performance_Tables_not_accessible_问题_解决不能动态统计
  9. 初始化_Linux的内存初始化
  10. 高仿114la网址导航源码完整最新版
  11. 关于C++中的pow()函数
  12. MySQL之 XtraBackup 备份
  13. Java中action类与实现类Actionsupport
  14. AMI与HDB3的matlab实现
  15. ARP防火墙单机个人版 “此版本已过期,请下载最新版”
  16. GCC学习(动态库与静态库.a与.so)
  17. 高通与NVIDIA在物联网芯片交锋,争相引入AI
  18. P1129 [ZJOI2007] 矩阵游戏
  19. 统计|如何理解线性回归分析中残差检验的基本步骤
  20. java组织树级结构

热门文章

  1. [原]极域电子教室V6 2007通信协议解析(一)
  2. 安卓Android校园二手闲置物品交易系统App
  3. 【天光学术】企业管理论文:基于供应链的企业物流成本控制优化分析(节选)
  4. MATLAB 不断计算100以内加减法
  5. 【Matlab】PSOt工具箱使用
  6. 2003系统 金碟服务器设置,金蝶K3软件系统在Win2003环境的设置指南
  7. 版本控制工具CVS使用经验介绍
  8. 2015-03-29-绘图和可视化(3)-绘制地图:图形化显示海地地震危机数据
  9. tensorflow layout optimizer conv autotune
  10. WEB渗透SQL注入【3】[access数据库注入](2)