JS实现图片切换特效


Posted in Javascript onDecember 23, 2019

本文实例为大家分享了JS实现图片切换的具体代码,供大家参考,具体内容如下

知识点:

1.window.onload网页全部加载完后再执行
2.获取元素 设置属性
3.临界情况判断

运行效果:

JS实现图片切换特效

JS实现图片切换特效

点击上一张下一章切换图片

代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<style>
  #box{
    width: 1200px;
    margin: 0 auto;
  }
</style>
<body>
  <div id="box">
    <img id="icon" src="images/阿鲁1.gif" alt="">
    <p></p>
    <button id="prep">上一张</button>
    <button id="next">下一张</button>
  </div>
<script>
  window.onload = function (ev) {
    // 1. 获取标签
    var prep = document.getElementById('prep');
    var next = document.getElementById('next');
    var icon = document.getElementById('icon');
    // 2. 点击
    var currentIndex = 1, minIndex=1, maxIndex=10;
    prep.onclick = function (ev1) {
      if (currentIndex === minIndex){
        currentIndex = maxIndex;
      }else{
        currentIndex--;
      }
      icon.setAttribute('src','images/阿鲁'+ currentIndex +'.gif');
    };
    next.onclick = function (ev1) {
      if (currentIndex === maxIndex){
        currentIndex = minIndex;
      }else {
        currentIndex++;
      }
      icon.setAttribute('src','images/阿鲁'+ currentIndex +'.gif');
    }
  }
</script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript常用字符串与数组扩展函数小结
Apr 24 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
Sep 16 Javascript
vue2.0开发实践总结之疑难篇
Dec 07 Javascript
基于DOM节点删除之empty和remove的区别(详解)
Sep 11 Javascript
vue webuploader 文件上传组件开发
Sep 23 Javascript
vue+axios新手实践实现登陆的示例代码
Jun 06 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
require.js 加载过程与使用方法介绍
Oct 30 Javascript
Vue 实现前端权限控制的示例代码
Jul 09 Javascript
vue+moment实现倒计时效果
Aug 26 Javascript
Node.js之删除文件夹(含递归删除)代码实例
Sep 09 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
Jun 11 Javascript
JS实现简易留言板特效
Dec 23 #Javascript
JS实现关闭小广告特效
Jan 29 #Javascript
vue element-ui实现动态面包屑导航
Dec 23 #Javascript
vue实现图片上传预览功能
Dec 23 #Javascript
vue项目实现图片上传功能
Dec 23 #Javascript
Vue移动端实现图片上传及超过1M压缩上传
Dec 23 #Javascript
vue图片上传组件使用详解
Dec 23 #Javascript
You might like
PHP中的日期及时间
2006/11/23 PHP
ExtJS与PHP、MySQL实现存储的方法
2010/04/02 PHP
thinkphp5.1框架容器与依赖注入实例分析
2019/07/23 PHP
JavaScript让IE浏览器event对象符合W3C DOM标准
2009/11/24 Javascript
解析javascript系统错误:-1072896658的解决办法
2013/07/08 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
2014/08/22 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
基于OL2实现百度地图ABCD marker的效果
2015/10/01 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
2016/04/18 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
2016/08/01 Javascript
JS简单实现点击复制链接的方法
2016/08/03 Javascript
Javascript之面向对象--接口
2016/12/02 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
JavaScript用200行代码制作打飞机小游戏实例
2017/06/21 Javascript
CSS3+JavaScript实现翻页幻灯片效果
2017/06/28 Javascript
利用node.js爬取指定排名网站的JS引用库详解
2017/07/25 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
基于vue2.0实现简单轮播图
2017/11/27 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
2018/01/22 Javascript
关于layui toolbar和template的结合使用方法
2019/09/19 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
vue 递归组件的简单使用示例
2021/01/14 Vue.js
[51:06]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS Liquid
2018/03/30 DOTA
基于wxpython实现的windows GUI程序实例
2015/05/30 Python
Python3中urlencode和urldecode的用法详解
2019/07/23 Python
Python 如何提高元组的可读性
2019/08/26 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
2020/03/09 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
Python使用requests模块爬取百度翻译
2020/08/25 Python
python解决OpenCV在读取显示图片的时候闪退的问题
2021/02/23 Python
css3给背景图片加颜色遮罩的方法
2019/11/05 HTML / CSS
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
什么是Rollback Segment
2013/04/22 面试题
市级三好学生事迹材料
2014/08/27 职场文书
求职自荐信怎么写
2015/03/04 职场文书
全新239军机修复记
2022/04/05 无线电