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 相关文章推荐
filemanage功能中用到的common.js
Apr 08 Javascript
JS声明变量背后的编译原理剖析
Dec 28 Javascript
JS禁用浏览器退格键实现思路及代码
Oct 29 Javascript
JS实现切换标签页效果实例代码
Nov 01 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
May 29 Javascript
浅析js预加载/延迟加载
Sep 25 Javascript
使用js获取图片原始尺寸
Dec 03 Javascript
谷歌Chrome浏览器扩展程序开发小记
Jan 06 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
Jan 27 Javascript
Node.js+Express配置入门教程
May 19 Javascript
jQuery插件HighCharts绘制2D半圆环图效果示例【附demo源码下载】
Mar 09 Javascript
Vue 表情包输入组件的实现代码
Jan 21 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
Laravel框架创建路由的方法详解
2019/09/04 PHP
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
js一组验证函数
2008/12/20 Javascript
Javascript 继承实现例子
2009/08/12 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
解决jquery版本冲突的有效方法
2014/09/02 Javascript
javascript面向对象之访问对象属性的两种方式分析
2015/01/13 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
2016/10/14 Javascript
前端实现文件的断点续传(前端文件提交+后端PHP文件接收)
2016/11/04 Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
2016/12/26 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
2017/01/22 Javascript
javascript基础知识之html5轮播图实例讲解(44)
2017/02/17 Javascript
JavaScript仿微信打飞机游戏
2020/07/05 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
2018/05/29 Javascript
javascript中的with语句学习笔记及用法
2020/02/17 Javascript
Vue中点击active并第一个默认选中功能的实现
2020/02/24 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
2020/07/21 Javascript
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python中的生成器和yield详细介绍
2015/01/09 Python
python3 实现的人人影视网站自动签到
2016/06/19 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
2017/11/11 Python
python合并同类型excel表格的方法
2018/04/01 Python
Python聊天室程序(基础版)
2018/04/01 Python
python调用外部程序的实操步骤
2019/03/04 Python
python+os根据文件名自动生成文本
2019/03/21 Python
Python urllib库如何添加headers过程解析
2020/10/05 Python
计算机专业毕业生求职信分享
2013/12/24 职场文书
国培计划培训感言
2014/03/11 职场文书
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
意向协议书
2015/01/27 职场文书
环保宣传语大全
2015/07/13 职场文书
解除合同协议书范本
2016/03/21 职场文书
python脚本框架webpy的url映射详解
2021/11/20 Python