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广告代码
May 30 Javascript
InnerHtml和InnerText的区别分析
Mar 13 Javascript
jquery 图片Silhouette Fadeins渐显效果
Feb 07 Javascript
jquery json 实例代码
Dec 02 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
Nov 24 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
Jun 14 Javascript
jQuery实现的简单悬浮层功能完整实例
Jan 23 Javascript
js实现返回顶部效果
Mar 10 Javascript
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
Dec 26 Javascript
微信小程序实现团购或秒杀批量倒计时
Nov 01 Javascript
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 jQuery
在Vue中使用icon 字体图标的方法
Jun 14 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实现图象锐化代码
2007/06/14 PHP
PHP跨时区(UTC时间)应用解决方案
2013/01/11 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
PHP文件上传主要代码讲解
2013/09/30 PHP
thinkphp框架page类与bootstrap分页(美化)
2017/06/25 PHP
javascript 写类方式之九
2009/07/05 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
2013/09/15 Javascript
js简单实现用户注册信息的校验代码
2013/11/15 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
2013/11/27 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
2013/12/04 Javascript
jquery 使用简明教程
2014/03/05 Javascript
使用jquery修改表单的提交地址基本思路
2014/06/04 Javascript
jQuery根据元素值删除数组元素的方法
2015/06/24 Javascript
浅谈JavaScript中的对象及Promise对象的实现
2015/11/15 Javascript
限制复选框最多选择项的实现代码
2016/05/30 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
从零开始搭建一个react项目开发
2018/02/09 Javascript
node后端服务保活的实现
2019/11/10 Javascript
浅谈JavaScript中this的指向问题
2020/07/28 Javascript
Echarts.js无法引入问题解决方案
2020/10/30 Javascript
解析Python中while true的使用
2015/10/13 Python
基于Python中单例模式的几种实现方式及优化详解
2018/01/09 Python
python调用API实现智能回复机器人
2018/04/10 Python
python 删除列表里所有空格项的方法总结
2018/04/18 Python
python 对多个csv文件分别进行处理的方法
2019/01/07 Python
python如何实现异步调用函数执行
2019/07/08 Python
Python warning警告出现的原因及忽略方法
2020/01/31 Python
利用CSS3实现开门效果实例源码
2016/08/22 HTML / CSS
无故旷工检讨书
2014/01/26 职场文书
承诺书样本
2014/08/30 职场文书
清明扫墓感想
2015/08/11 职场文书
52条SQL语句教你性能优化
2021/05/25 MySQL
Python上下文管理器Content Manager
2021/06/26 Python
Oracle 临时表空间SQL语句的实现
2021/09/25 Oracle
Golang map映射的用法
2022/04/22 Golang