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游戏之优化篇
Nov 08 Javascript
从面试题学习Javascript 面向对象(创建对象)
Mar 30 Javascript
js同源策略详解
May 21 Javascript
AngularJS向后端ASP.NET API控制器上传文件
Feb 03 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
May 17 Javascript
js实现页面a向页面b传参的方法
May 29 Javascript
js常用DOM方法详解
Feb 04 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
Apr 13 Javascript
微信小程序上传文件到阿里OSS教程
May 20 Javascript
ES6 Array常用扩展的应用实例分析
Jun 26 Javascript
layui2.0使用table+laypage实现真分页
Jul 27 Javascript
在VUE中实现文件下载并判断状态的方法
Nov 08 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连接SQLServer2005的实现方法(附ntwdblib.dll下载)
2012/07/02 PHP
使用PHP备份MYSQL数据的多种方法
2014/01/15 PHP
非常实用的PHP常用函数汇总
2014/12/17 PHP
laravel 5.3 单用户登录简单实现方法
2019/10/14 PHP
JavaScript多线程的实现方法
2007/05/08 Javascript
javascript:void(0)的真正含义实例分析
2008/08/20 Javascript
javascript 异常处理使用总结
2009/06/21 Javascript
浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)
2013/07/09 Javascript
ajax提交表单实现网页无刷新注册示例
2014/05/08 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
详解JavaScript基于面向对象之创建对象(1)
2015/12/10 Javascript
nodeJs爬虫获取数据简单实现代码
2016/03/29 NodeJs
Node.js使用Koa搭建 基础项目
2018/01/08 Javascript
JavaScript代码实现txt文件的上传预览功能
2018/03/27 Javascript
axios 实现post请求时把对象obj数据转为formdata
2019/10/31 Javascript
Angular8引入百度Echarts进行图表分析的实现代码
2019/11/27 Javascript
详解如何修改 node_modules 里的文件
2020/05/22 Javascript
[01:02:30]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
Python实现简单状态框架的方法
2015/03/19 Python
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
python3实现多线程聊天室
2018/12/12 Python
关于PyTorch 自动求导机制详解
2019/08/18 Python
python 图片二值化处理(处理后为纯黑白的图片)
2019/11/01 Python
python新式类和经典类的区别实例分析
2020/03/23 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
Python 在函数上添加包装器
2020/07/28 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
2020/10/23 Python
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
学术会议邀请函范文
2014/01/22 职场文书
50岁生日感言
2014/01/23 职场文书
教师四风对照检查材料思想汇报
2014/09/17 职场文书
初中生考试作弊检讨书
2014/12/14 职场文书
出国导师推荐信
2015/03/25 职场文书
体检通知范文
2015/04/21 职场文书
手把手教你从零开始react+antd搭建项目
2021/06/03 Javascript
Python集合set()使用的方法详解
2022/03/18 Python