<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>轮播原理图</title>
</head>
<body>
<div>

<!--添加两个按钮和默认出现的图-->
<button onclick="prev()"> 上一个 </button>
<img id="slider" src="data:image/1.jpg" />
<button onclick="next()"> 下一个 </button>
</div>

<!--JS代码-->
<script>

<!--定义一个数组放入轮播的图片-->
var images = [
"image/1.jpg",
"image/2.jpg",
"image/3.jpg"
];

<!--定义一个开始数0>
var num = 0;

<!下一个按钮点击事件-->

function next() {
var slider = document.getElementById("slider");
num++;
if(num >= images.length) {    <!--如果出现num大于等于数组长度则返回0(这里注意数组长度是从 1 计算,而数组是从 0 开始计算)-->
num = 0;
}
slider.src = images[num];    <!--更改src属性-->
}

<!--上一个按钮点击事件-->

function prev() {
var slider = document.getElementById("slider");
num--;
if(num < 0) {          <!--如果出现num小于0,则返回数组长度-1(这里注意数组长度是从 1 计算,而数组是从 0 开始计算)-->
num = images.length-1;
}
slider.src = images[num];    <!--更改src属性-->
}
</script>
</body>
</html>

最新文章

  1. ubuntu声音系统
  2. python之errno
  3. 【leetcode】 Permutation Sequence (middle)
  4. [辛酸历程]在Mac中使用Python获取屏幕截图
  5. C#网络通信
  6. Hibernate一对多和多对一关系详解 (转载)
  7. Matlab 之 im2col
  8. java中判断Object对象类型
  9. c++文件流
  10. 利用R语言打造量化分析平台
  11. hibernate通过配置文件生成数据库信息
  12. VMware下Linux网络配置局域网和外网访问
  13. Linux系统从安装开始
  14. FJUT16级第一周寒假作业题解J题
  15. Linux kernel的中断子系统之(五):驱动申请中断API
  16. 第 9 章 数据管理 - 073 - 如何实现跨 Docker 主机存储?
  17. Spark2.3(四十二):Spark Streaming和Spark Structured Streaming更新broadcast总结(二)
  18. SpringMVC处理请求
  19. 【AtCoder】AGC025题解
  20. 解决sublime的中文乱码

热门文章

  1. 12-z-index
  2. C++——多文件结构和编译预处理命令
  3. C-02 推荐系统
  4. 初识Django,了解一下大概流程
  5. surging 微服务引擎 -协议主机的Behavior特性
  6. DRF框架中csrf异常
  7. 渗透测试=基于白名单执行payload--Ftp
  8. [JZOJ5773]【NOIP2008模拟】简单数学题
  9. 【RabbitMQ 实战指南】一 过期时间TTL
  10. 玩转OneNET物联网平台之MQTT服务③ —— 远程控制LED(设备自注册)