1.首先我们写个基本样式:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>Title</title><style>div img {width: 323px;border: pink solid 15px;}.outer {width: 353px;margin: 0 auto;}.outer .left {float: left;}.outer .right {float: right;}</style></head><body><div class="outer"><img id="img" src="img/1.jpg" alt="美女"><button class="left">上一张</button><button class="right">下一张</button></div></body>
</html>

如图所示:

2.我们在img文件夹下面多放几张图片,然后把路径写入一个数组中,开始编写js代码

<script>window.onload = function (){// 存放图片路径的数组let src = ["img/1.jpg","img/2.jpg","img/3.jpg","img/4.jpg"];// 访问下标let i = 0;// 获取一组buttonlet elementsByTagName = document.getElementsByTagName("button");// 获取需要改变的图片地址let elementById = document.getElementById("img");// 遍历button元素for (let elementsByTagNameElement of elementsByTagName) {elementsByTagNameElement.onclick =function () {if(elementsByTagNameElement.innerHTML === "上一张"){// 防止下标为负数if (i===0){i=src.length-1;elementById.src = src[i]}else{i--;elementById.src = src[i]}}if(elementsByTagNameElement.innerHTML==="下一张"){// 防止下标越界if(i === src.length-1){i=0;elementById.src = src[i]}else{i++;elementById.src=src[i];}}}}}
</script>

运行即可

js实现基本图片切换功能相关推荐

  1. html中实现添加水印的功能,JS模拟实现图片添加水印功能

    JS模拟实现图片添加水印功能 ======================================================== 今天看到网友发帖求助如果在图片上自动添加水印的功能,于是 ...

  2. js技术实现图片放大镜功能

    利用idea软件 js技术实现图片放大功能 第一步 准备图片 将要放大图片放大 web 下 第二步 具体实现代码 <%@ page contentType="text/html;cha ...

  3. 126.如何使用CSS和 JS 创建简单图片切换

    效果 (源码网盘地址在最后) 视频演示 视频地址:https://www.ixigua.com/6914222592170263053/ 源码 index.html <!DOCTYPE html ...

  4. JS模拟实现图片添加水印功能

    JS模拟实现图片添加水印功能 ======================================================== 今天看到网友发帖求助如果在图片上自动添加水印的功能,于是 ...

  5. html点击圆点箭头分页,点击自动轮播图片下面的小圆点实现图片切换功能,并不是左右箭头那种切换...

    我这个轮播图片没有左右箭头,只有下面的小圆点随着图片一起轮播,怎么实现onclick点击小圆点切换图片的功能 这是我的js代码 var nextPcc = 1; function turnDispla ...

  6. JS 实现 Tab标签切换功能

    Tab标签切换 效果图: HTML部分: <div class="wrap">     <ul id="tag">       < ...

  7. html借助JS简单实现图片闪烁功能

    图片闪烁 功能: 点击按钮,实现图片闪烁 效果如图: 代码如下: <!DOCTYPE html> <html><head><meta charset=&quo ...

  8. php 实现背景图片轮换,纯js实现背景图片切换效果代码

    html代码 背景切换 因为javascript逻辑顺序比较强,所以要考虑引用js的位置 css代码 body {font-size:12px;} div{ width:950px; height:8 ...

  9. 5.21工作记录(修改页面跳转,去掉多余的js;增加图片清除功能)

    导出的war包给测试却发现还是以前的效果,虽然代码都没有问题,而且本地我这里是没有任何问题但是改了的东西在那边未生效 网上说是因为缓存没清干净,然后我去删了本地的全部代码重新导入 删项目重新导的时候发 ...

  10. 网站设计基础教程||阶段案列9.4||通过JS实现背景图片切换

    <!DOCTYPE html> <html><head><meta charset="utf-8" /><title>阶 ...

最新文章

  1. Java NIO中的Buffer
  2. iphone系统更新 3002错误
  3. 三星emcp型号详解_Samsung eMCP(三星eMCP).pdf
  4. 计算机网络管理员五级试题,计算机网络管理员考试试题库和答案.doc
  5. Halcon算子学习:surface_normals_object_model_3d
  6. 带你了解PCIE通信原理
  7. 使用Axis,在webservice的服务器端如何取到客户端的IP地址
  8. ASP.NET验证控件详解
  9. UVA12169 Disgruntled Judge
  10. DataBufferLimitException: Exceeded limit on max bytes to buffer :262144
  11. 尚学堂马士兵struts2 课堂笔记(四)
  12. ERP企业管理系统与CRM客户关系管理系统集成套路
  13. word表格怎么缩小上下间距_word表格间距 在WORD表格中如何将行间距缩小
  14. Android 11日历中添加账户跳转失败
  15. Signatures and Zero-Knowledge Proofs
  16. Gavin老师Transformer直播课感悟 - BERT多任务Fine-tuning案例实战
  17. 思维方式-《六顶思考帽》书中的精髓:通过在同一时间只使用一顶思考帽的方法,可以解决思维混乱等问题,从而提升思考效率。
  18. TIA博途中如何通过PLC变量控制开始和停止记录数据?
  19. Python实现BOA蝴蝶优化算法优化支持向量机分类模型(SVC算法)项目实战
  20. 【AcWing 165】 小猫爬山 简单dfs + 剪枝优化

热门文章

  1. 汇编语言相关图书推荐
  2. TelerikUI_RadGrid_Filter 自定义方法
  3. C#开源爬虫NCrawler源代码解读以及将其移植到python3.2(4)
  4. 知乎cookies的介绍_SameSite小识
  5. SpringMVC 接口 JDK动态代理导致映射失败的原因 异步注解Async失效 微服务映射的位置
  6. Luogu P2617 Dynamic Rankings
  7. Windows8下设置VS默认启动方式为管理员启动
  8. 互联网科普-淘宝与天猫的对标
  9. 小心你的Schedule task
  10. Linux about MySQL