一、先上主图

二、源码

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>改变元素中的内容</title><style>*{margin: 0;padding: 0;}.z_img{overflow: hidden;position: absolute;width: 960px;height: 540px;}img{width: 960px;}.w_dian{position: absolute;top: 500px;left: 375px;}span{display: inline-block;width: 27px;height: 27px;line-height: 27px;text-align: center;border-radius: 50%;border: 2px solid rgba(245, 207,207,0.47);margin-left: 10px;cursor: pointer;}</style>
</head>
<body><div class="z_img"><img src="img/1.png" alt="" id="zzj"><img src="img/1.png"><img src="img/2.png"><img src="img/3.png"><img src="img/4.png"></div><div class="w_dian"><span ></span><span ></span><span ></span><span ></span></div><script>var span = document.querySelectorAll('span');// console.log(span);   //观察用for (let i = 0;i<span.length;i++){span[0].style.backgroundColor = 'rgba(255, 255,255)';//目的是进入页面就是显示第一种图span[i].onclick = function(){for (let i = 0;i<span.length;i++){span[i].style.backgroundColor =''//作用是每次切换点击的位置时清除所有的背景颜色---方便点击后的背景颜色的出现}span[i].style.backgroundColor = 'rgba(255, 255,255)';let zzj = document.getElementById('zzj');let img = document.querySelectorAll('img')[i+1];//为什么获取 i+1 张图片因为第一张图片与第二张图片一致---且两张图片不可合并zzj.src = img.src;//将点击获取的图片信息赋值给第一张图片---达到切换的效果}}</script>
</body>
</html>

三最终效果

最后

安利个网站------学习JavaScript可以看看-------https://zh.javascript.info/-----现代JavaScript

JS点击事件---点击切换图片相关推荐

  1. jquery 点击事件点击元素添加和移除class

    jquery 点击事件点击元素添加和移除class 怎么实现点击一个元素给它添加class,再点击一个元素移除上一个元素的class,再给现在点击的元素添加class <div class=&q ...

  2. html图片重叠鼠标点击更换,html实现点击预览图切换图片方法

    1.javascript实现的效果 循环浏览所有图像,并为每个图像插入一个元素thumb-bar,将图像嵌入页面中. 将onclick处理程序附加到每个内部,thumb-bar 以便在单击它们时在di ...

  3. JS学习第一天——鼠标悬停切换图片

    html部分 css部分 js部分 效果

  4. jquery 点击事件 点击两次才有效

    解决方法 $("#div").click(function(e){e.stopPropagation(); //表示阻止向父元素冒泡e.preventDefault(); //阻止 ...

  5. jquery 点击事件点击元素添加class,兄弟节点移除class

    欢迎大家一起交流学习n(*≧▽≦*)n $("#circle").on('click', 'li',function(){$(this).addClass("active ...

  6. 很基本的js点击事件和jq点击事件的写法

    js点击事件常用 获取到id <div id="box">click</div> var btn=document.getElementById('box' ...

  7. 【Flutter】Flutter 拍照示例 ( 浮动按钮及点击事件 | 底部显示按钮组件 | 手势检测器组件 | 拍照并获取当前拍摄照片 | 从相册中选择图片 )

    文章目录 一.浮动按钮及点击事件 二.底部显示按钮组件 三.手势检测器组件 四.image_picker 完整代码示例 五.相关资源 一.浮动按钮及点击事件 一般使用 Scaffold 组件作为界面的 ...

  8. 【影院选座功能模板】vue实现选座功能,点击切换图片,获取座位信息

    前言 最近突然看到这个功能了,就想着研究一下如何写, 然后在网上看了一些帖子,总结了一下, 这里套用了一个别人的数据结构,这个感觉毕竟好用. 然后写一个简单的模板放在这,以后可能会再这个基础上修改或者 ...

  9. android点击linearlayout没反应,LinearLayout设置点击事件的问题

    我给LinearLayout设置点击事件,LinearLayout中有一个ImageButton和一个TextView,为什么我点击Imagebutton无法触发点击事件,点击TextView就会触发 ...

最新文章

  1. 关于bitnami redmine 的一些问题
  2. 架构无小事:QQ碰微信 贴吧遇微博
  3. Angel Borja博士教你如何撰写科学论文一:Six things to do before writing your manuscript
  4. Cuckoo WIndows 安装
  5. java:蓝桥杯练习 分解质因数
  6. java炸弹游戏_java实现数字炸弹
  7. html5的狭义概念,“资源”这一概念,可以有狭义和广义两种理解。狭义的资源是指...
  8. boost operator 实例代码
  9. C C++ 文件输入与输出
  10. 复杂网络代码_据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?...
  11. 数字图像处理——图像的统计特征
  12. Windows下彻底卸载MySQL数据库
  13. Prometheus+Grafana监控系统部署与使用
  14. 新疆公需课继续教育答案 自动获取
  15. 568A和568B的线序
  16. 从头认识一遍“货到人”拣选
  17. 物联网的体系结构和关键技术
  18. STM32F103_study43_The punctual atoms(STM32 Echo experiment based on serial communication )
  19. 警惕!!类似的QQ诈骗手段层出不穷
  20. cv/nlp哪些小方向好发论文?

热门文章

  1. wangeditor自定义图片视频上传
  2. 苟入门01:C++入门复习(上)
  3. vb调用Excel时指定打印机
  4. QT 软键盘 兼容QT4/QT5
  5. java重要基础知识汇总
  6. SkyWalking 毕业成为 Apache 顶级项目,可搭配 Spring Cloud、Dubbo 一起食用
  7. 快充和闪充的区别有哪些
  8. im即时通讯开发:IM系统中离线消息、历史消息实践
  9. 9.8 Introduce Assertion 引入断言
  10. Java 数组转 List 的 4 种方式