美文网首页
JS 图片轮播练手

JS 图片轮播练手

作者: 醉叶惜秋 | 来源:发表于2018-08-10 09:35 被阅读19次
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>上下切换图片</title>
</head>
<body>

 <img name = 'icon' src="images/IMG_2931.JPG">
<p></p>
<button>上一张</button>
<button>下一张</button>

 <script>
     //1.全局变量
     var maxIndex = 2934;
     var minIndex = 2931;
     var currentIndex = minIndex;
     //2. 拿到需要操作的标签
     var img = document.getElementsByName('icon')[0];

     var pre = document.getElementsByTagName('button')[0];

     var next = document.getElementsByTagName('button')[1];

     //3.监听按钮的点击
     //3.1 上一张
     pre.onclick = function () {
         if (currentIndex == minIndex){
             currentIndex = maxIndex;
         } else{
             currentIndex -= 1;
         }
         //改变图片
         img.src = 'images/IMG_' + currentIndex + '.JPG';
     }
     //3.2 下一张
     next.onclick = function () {
         if (currentIndex == maxIndex){
             currentIndex = minIndex;
         } else{
             currentIndex += 1;
         }
         //改变图片
         img.src = 'images/IMG_' + currentIndex + '.JPG';
     }

 </script>


</body>
</html>
image.png

相关文章

  • JS 图片轮播练手

  • web常用库

    js retina.js 实现retina屏幕图片自动替换 slick.js jQuery插件,实现各种轮播图 w...

  • 实现轮播图

    实现轮播图 思路: 通过js来控制轮播的图片的样式,可以控制display:none or block 可以控制o...

  • 原生JS实现轮播图

    实习刚结束,由于实习期间一直用的React框架,原生js都有些生疏了,所以用原生js写了个简单的轮播图练练手。 方...

  • 实现手机淘宝轮播图片放大查看

    实现淘宝的这个功能 实现功能是点击淘宝的图片可以放大,继续轮播. js+html 主要js css就不放图片了,其...

  • 图片轮播

    四张图片轮播效果 静态图片效果 html部分 css部分 js部分 http://climg.mukewang.c...

  • js图片轮播点击

    实现轮播图思路 布局: 1. 使用 flex 布局使子元素水平排列; 2. 子元素宽度设置100%,flex-sh...

  • Vue封装Swiper实现图片轮播

    图片轮播是前端中经常需要实现的一个功能。最近学习Vue.js,就针对Swiper进行封装,实现一个简单的图片轮播组...

  • web前端学习基础教程,简单的图片旋转木马自动轮播js代码

    一款简单的图片旋转木马自动轮播js代码,图片叠加轮播切换效果,支持点击左右箭头按钮控制切换。 案例效果图 案例源码...

  • 用Vue封装Swiper实现图片轮播很简单

    图片轮播是前端中经常需要实现的一个功能。最近学习Vue.js,就针对Swiper进行封装,实现一个简单的图片轮播组...

网友评论

      本文标题:JS 图片轮播练手

      本文链接:https://www.haomeiwen.com/subject/dtahbftx.html