如何实现一个简单轮播图效果,通过点击切换图片?在JavaScript内容的实现是使用点击触发事件,改变src图片路径。

直接展示JS代码哈!

// 创建一个数组来保存图片的路径var imgArr = ["img/001.jpg", "img/002.jpg", "img/003.jpg", "img/004.jpg"];var imgs = document.getElementById("imgs");// 获取按钮对象// 获取元素function getId(ids) {return document.getElementById(ids);}function getOnClick(getIds, i) {getIds.onclick = function () {imgs.src = imgArr[i];}}getOnClick(getId("one"), 0)getOnClick(getId("two"), 1)getOnClick(getId("three"), 2)getOnClick(getId("four"), 3)

以下是大致的效果图>>>

下面是我的HTML布局和css样式,还可以继续美化得更好看哦~

<body><div class="enclosure"><div class="picture"><img src="img/001.jpg" alt="" id="imgs" draggable="false"><div class="handoffBox"><div class="handoff" id="one"><img src="img/001.jpg" alt="" width="77px" height="57px" draggable="false"></div><div class="handoff" id="two"><img src="img/002.jpg" alt="" width="77px" height="57px" draggable="false"></div><div class="handoff" id="three"><img src="img/003.jpg" alt="" width="77px" height="57px" draggable="false"></div><div class="handoff" id="four"><img src="img/004.jpg" alt="" width="77px" height="57px" draggable="false"></div></div></div></div>
</body>
<style>body {width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center;}.enclosure {width: 660px;height: 420px;background: #f0a77d;border-radius: 30px;box-shadow: 0px 0px 10px 5px #f0a77d;}.picture {margin-left: 43px;margin-top: 56px;}img {position: absolute;box-shadow: 0px 0px 10px 5px #ded062;}.handoffBox {position: relative;}.handoff {width: 80px;height: 60px;background: #8dcb63;float: left;margin-top: 230px;margin-left: 20px;display: flex;justify-content: center;align-items: center;}
</style>

感谢你的观看~

JavaScript简单点击切换效果——轮播图相关推荐

  1. 使用CSS实现简单的图片切换(轮播图)

    使用CSS实现简单的图片切换(轮播图) 预览图如下: 目录 使用CSS实现简单的图片切换(轮播图) 一:首先创建基本布局 1:创建一个div容器 ,里面的ul与ol标签分别对应轮播图片和下方圆点: 二 ...

  2. 纯css就能实现可点击切换的轮播图,feel起来很丝滑

    前言 轮播图经常会在项目里用到,但是实际上用到的轮播图都是比较简单的,没有复杂的特效,这个时候如果去引入swiper那些库的话,未免就有点杀鸡焉用牛刀了. 所以不如自己手写一个,而今天我要分享的一种写 ...

  3. 老徐WEB:JS简单实现图片滚动效果轮播图,自动、手动和自适应(二)

    轮播图是前端网页中常用的功能,包括PC端和移动端,都会用到轮播图,像咨讯.电商和个人博客等,首页基本都会有轮播图. 老徐在上一篇文章的基础上[最简单详细的轮播图原理和制作过程],又扩展了功能,使之成为 ...

  4. 实现广告图片切换效果轮播图效果

    轮播图代码: <!DOCTYPE html> <html lang="en">s <head><meta charset="UT ...

  5. 用js实现点击切换+自动切换的轮播图

    用js实现点击切换+自动切换的轮播图 之前博主写过一篇用css实现轮播图的文章,可以看到用css实现的轮播图也能实现我们所需要的功能.那么这些功能用js该如何实现呢?我们一起来看下吧! (ps:博主在 ...

  6. Js实现图片点击切换与轮播

    Js实现图片点击切换与轮播 图片点击切换 <!DOCTYPE html> <html><head> <meta charset="UTF-8&quo ...

  7. 简单的手写jquery轮播图(包含切换按钮、小圆点)

    简单的手写jquery轮播图(包含切换按钮.小圆点) css代码 * {margin: 0;padding: 0; }.container {width: 800px;height: 400px;ma ...

  8. html js轮播图无白链接,JavaScript:100%原生js实现左右切换的轮播图(无延迟加载)...

    简介这篇文章主要介绍了JavaScript:100%原生js实现左右切换的轮播图(无延迟加载)以及相关的经验技巧,文章约11114字,浏览量505,点赞数3,值得参考! *{ margin:0; pa ...

  9. html旋转木马切换效果,超酷jQuery 3D旋转木马效果轮播图插件 -HTML5功能

    简要教程 jCarrousel是一款炫酷且强大的3D旋转木马效果轮播图jQuery插件.该旋转木马插件可以自适应屏幕大小来调整图片的间距,可实现自动播放等.jCarrousel代码简洁,使用简单,值得 ...

最新文章

  1. wordpress发布时间 the_title()详细参数
  2. 小程序开发系类之基础部分-开发工具
  3. idea加入springboot插件_带你搭一个SpringBoot+SpringData JPA的环境
  4. 【年终总结】2019年有三AI知识星球做了什么,明年又会做什么
  5. 当我们谈论「Chatbot」时,我们在读什么? | 论文集精选 #05
  6. qt如何讲自己定义的label放到mainwindow中_如何更改SAS变量格式?
  7. koa --- nunjucks在Koa中的使用、中间件的配置
  8. 输出日志实例改成用Spring的AOP来实现
  9. ECCV2018--点云匹配
  10. php join查询,thinkphp5模型join关联查询
  11. el 能否定义作用域变量_python命名空间和作用域
  12. java求职英文简历范本2篇_Java英文简历范文
  13. android4.4.3版本root,ROOT大师:支持安卓4.3、4.4机型root
  14. linux 123端口,关闭123端口和1900端口的方法
  15. 试验设计——均匀试验设计·好格子点法
  16. ADSL 错误691
  17. 漂浮广告代码html,漂浮广告的JS代码(经典)
  18. 01-----图形化代码管理工具TortoiseGit,及配合Putty将本地项目push到远程仓库
  19. 天坑专业成功跨考计算机,研0渣渣前来报到
  20. 属于python保留字的是_属牛的女人全集:属牛女的性格、命运、属相婚配表等-第一星座网...

热门文章

  1. C#获取虎牙直播弹幕
  2. 雀巢NP Beverage Marketing Intern
  3. 每日五个python面试题之——华为(建议收藏)多示例
  4. 一个集成阿里云、腾讯云、七牛云对象存储的工具类
  5. HC-05蓝牙模块使用记录
  6. smoothl1函数_r-cnn学习(五):SmoothL1LossLayer论文与代码的结合理解
  7. 小学六年级计算机知识点总结怎么写,小学六年级信息技术教学工作总结范文(精选4篇)...
  8. 皮尔逊相关系数php,生信分析网站(相关性分析)
  9. coding比较gitee/github
  10. 3DUnity编程与设计_HW5