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 使用技巧精萃(.net html
Apr 25 Javascript
Extjs学习笔记之七 布局
Jan 08 Javascript
JavaScript在IE和Firefox浏览器下的7个差异兼容写法小结
Jun 18 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
Sep 02 Javascript
Javascript Object 对象学习笔记
Dec 17 Javascript
简述JavaScript的正则表达式中test()方法的使用
Jun 16 Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
Nov 21 Javascript
详解为Angular.js内置$http服务添加拦截器的方法
Dec 20 Javascript
jquery手机触屏滑动拼音字母城市选择器的实例代码
Dec 11 jQuery
使用异步controller与jQuery实现卷帘式分页
Jun 18 jQuery
修改vue源码实现动态路由缓存的方法
Jan 21 Javascript
vue项目实现减少app.js和vender.js的体积操作
Nov 12 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不允许用户提交空表单(php空值判断)
2013/11/12 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
2019/10/15 PHP
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
使用jquery实现IE下按backspace相当于返回操作
2014/03/18 Javascript
javascript判断并获取注册表中可信任站点的方法
2015/06/01 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
js中json处理总结之JSON.parse
2016/10/14 Javascript
关于Node.js的events.EventEmitter用法介绍
2017/04/01 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
vue 计时器组件的实现代码
2017/09/14 Javascript
jquery实现侧边栏左右伸缩效果的示例
2017/12/19 jQuery
vue+swiper实现侧滑菜单效果
2017/12/28 Javascript
Javascript网页抢红包外挂实现分享
2018/01/11 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
浅谈webpack性能榨汁机(打包速度优化)
2019/01/09 Javascript
新手快速入门JavaScript装饰者模式与AOP
2019/06/24 Javascript
bootstrap table列和表头对不齐的解决方法
2019/07/19 Javascript
小程序使用分包的示例代码
2020/03/23 Javascript
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
[51:36]EG vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
在Python中操作时间之strptime()方法的使用
2020/12/30 Python
基于python实现学生管理系统
2018/10/17 Python
python实现自动登录后台管理系统
2018/10/18 Python
Python检测数据类型的方法总结
2019/05/20 Python
北大研究生linux应用求职信
2013/10/29 职场文书
九月份红领巾广播稿
2014/01/22 职场文书
药店主任岗位责任制
2014/02/10 职场文书
学校党的群众路线教育实践活动整改措施
2014/10/25 职场文书
护士年终考核评语
2014/12/31 职场文书
小学教师个人工作总结2015
2015/04/20 职场文书
大学生活委员竞选稿
2015/11/21 职场文书
2015元旦感言
2015/12/09 职场文书
2016银行求职自荐信
2016/01/28 职场文书
React列表栏及购物车组件使用详解
2021/06/28 Javascript
通过Python把学姐照片做成拼图游戏
2022/02/15 Python