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 相关文章推荐
In Javascript Class, how to call the prototype method.(three method)
Jan 09 Javascript
js解析与序列化json数据(三)json的解析探讨
Feb 01 Javascript
JS 实现图片直接下载示例代码
Jul 22 Javascript
js实现右下角提示框的方法
Feb 03 Javascript
jQuery定义背景动态切换效果的方法
Mar 23 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
Jun 16 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
Dec 17 Javascript
js实现密码强度检验
Jan 15 Javascript
微信小程序--组件(swiper)详细介绍
Jun 13 Javascript
vue写一个组件
Apr 09 Javascript
超详细的5个Shell脚本实例分享(值得收藏)
Aug 15 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
May 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小经验:解析preg_match与preg_match_all 函数
2013/06/29 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
2013/09/28 PHP
PHP PDO操作MySQL基础教程
2017/06/05 PHP
使用TextRange获取输入框中光标的位置的代码
2007/03/08 Javascript
myeclipse安装jQuery插件的方法
2011/03/29 Javascript
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
js改变文章字体大小的实例代码
2013/11/27 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
2014/09/29 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
2015/09/22 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
jQuery给div,Span, a ,button, radio 赋值与取值
2016/06/24 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
2017/02/14 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
2017/05/02 Javascript
详解Vue.js分发之作用域槽
2017/06/13 Javascript
vue遍历生成的输入框 绑定及修改值示例
2019/10/30 Javascript
Vue 根据条件判断van-tab的显示方式
2020/08/03 Javascript
Python如何读取MySQL数据库表数据
2017/03/11 Python
python中abs&amp;map&amp;reduce简介
2018/02/20 Python
浅谈numpy生成数组的零值问题
2018/11/12 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
2019/06/24 Python
浅析python函数式编程
2020/09/26 Python
python 三种方法实现对Excel表格的读写
2020/11/19 Python
CSS3 不定高宽垂直水平居中的几种方式
2020/03/26 HTML / CSS
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
大学生蛋糕店创业计划书
2014/01/13 职场文书
高中自我评价范文
2014/01/27 职场文书
办公室文员自荐书
2014/02/03 职场文书
服务行业口号
2014/06/11 职场文书
光棍节联谊晚会活动策划书
2014/10/10 职场文书
商铺门面租房协议书
2014/10/21 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
水知道答案观后感
2015/06/08 职场文书
php TP5框架生成二维码链接
2021/04/01 PHP
SQLServer 日期函数大全(小结)
2021/04/08 SQL Server