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 相关文章推荐
js对象之JS入门之Array对象操作小结
Jan 09 Javascript
jQuery下通过replace字符串替换实现大小图片切换
May 22 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
Oct 12 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
Mar 18 Javascript
javascript阻止scroll事件多次执行的思路及实现
Nov 08 Javascript
原生js实现日期联动
Jan 12 Javascript
JavaScript控制图片加载完成后调用回调函数的方法
Mar 20 Javascript
微信小程序 教程之WXSS
Oct 18 Javascript
vue双向绑定的简单实现
Dec 22 Javascript
jQuery获取选中单选按钮radio的值
Dec 27 Javascript
JS实现的RC4加密算法示例
Aug 16 Javascript
puppeteer库入门初探
Jan 09 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
PHP5中的时间相差8小时的解决办法
2008/03/28 PHP
php命名空间学习详解
2014/02/27 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
Laravel5.1框架注册中间件的三种场景详解
2019/07/09 PHP
js 提交和设置表单的值
2008/12/19 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二
2011/12/31 Javascript
从阶乘函数对比Javascript和C#的异同
2012/05/31 Javascript
jquery 插件学习(四)
2012/08/06 Javascript
JS操作Cookies包括(读取添加与删除)
2012/12/26 Javascript
JSON辅助格式化处理方法
2013/03/26 Javascript
js hover 定时器(实例代码)
2013/11/12 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
jQuery trigger()方法用法介绍
2015/01/13 Javascript
JS实现带鼠标效果的头像及文章列表代码
2015/09/27 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
2016/09/09 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
2017/06/13 Javascript
利用angular、react和vue实现相同的面试题组件
2018/02/19 Javascript
layer.open的自适应及居中及子页面标题的修改方法
2019/09/05 Javascript
通过vue.extend实现消息提示弹框的方法记录
2021/01/07 Vue.js
[48:30]LGD vs infamous Supermajor小组赛D组 BO3 第一场 6.3
2018/06/04 DOTA
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
在Python的Flask框架下使用sqlalchemy库的简单教程
2015/04/09 Python
python使用matplotlib绘制折线图教程
2017/02/08 Python
windows上安装Anaconda和python的教程详解
2017/03/28 Python
python 数据的清理行为实例详解
2017/07/12 Python
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
python读取txt文件并取其某一列数据的示例
2019/02/19 Python
解决Numpy中sum函数求和结果维度的问题
2019/12/06 Python
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
美国战术品牌:5.11 Tactical
2019/05/01 全球购物
三八妇女节活动主持词
2014/03/17 职场文书
工程负责人任命书
2014/06/06 职场文书
新婚姻法离婚协议书范文
2014/11/30 职场文书
乒乓球比赛通知
2015/04/27 职场文书
2015年污水处理厂工作总结
2015/05/26 职场文书