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 相关文章推荐
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
Feb 26 Javascript
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
Apr 29 Javascript
js使用ajax读博客rss示例
May 06 Javascript
获取中文字符串的实际长度代码
Jun 05 Javascript
JavaScript浮点数及运算精度调整详解
Oct 21 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
Dec 05 Javascript
浅析javascript中的Event事件
Dec 09 Javascript
详解用node搭建简单的静态资源管理器
Aug 09 Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
Dec 27 Javascript
React Native基础入门之初步使用Flexbox布局
Jul 02 Javascript
vue router 配置路由的方法
Jul 26 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
Nov 26 Vue.js
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学习笔记之三 数据库基本操作
2011/01/17 PHP
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
PHP基于yii框架实现生成ICO图标
2015/11/13 PHP
php版微信小店API二次开发及使用示例
2016/11/12 PHP
php中str_pad()函数用法分析
2017/03/28 PHP
取得父标签
2006/11/14 Javascript
JQuery 获取json数据$.getJSON方法的实例代码
2013/08/02 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
2016/07/01 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
js注册时输入合法性验证方法
2017/10/21 Javascript
vue组件实现弹出框点击显示隐藏效果
2020/10/26 Javascript
JavaScript函数定义方法实例详解
2019/03/05 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
2019/04/22 Javascript
vue组件传值的实现方式小结【三种方式】
2020/02/05 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
JavaScript 如何在浏览器中使用摄像头
2020/12/02 Javascript
[06:13]DOTA2进化论(修改版)
2013/10/08 DOTA
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
python中利用Future对象回调别的函数示例代码
2017/09/07 Python
Python中的heapq模块源码详析
2019/01/08 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
python+tifffile之tiff文件读写方式
2020/01/13 Python
Python实现Kerberos用户的增删改查操作
2020/12/14 Python
Python利用socket模块开发简单的端口扫描工具的实现
2021/01/27 Python
CSS3过渡transition效果实例介绍
2016/05/03 HTML / CSS
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
html2canvas生成清晰的图片实现打印的示例代码
2019/09/30 HTML / CSS
美国隐形眼镜网:Major Lens
2018/02/09 全球购物
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
生产车间班组长岗位职责
2014/01/06 职场文书
模范教师事迹材料
2014/02/10 职场文书
党员廉洁自律承诺书
2014/05/26 职场文书
用Python制作灯光秀短视频的思路详解
2021/04/13 Python
Python使用psutil库对系统数据进行采集监控的方法
2021/08/23 Python