• JQuery实现点击按钮切换图片(附源码)--JQuery基础


    JQuery实现切换图片相对比较简单,直接贴代码了哈,有注释噢!疑问请追加评论哈,不足之处还请大佬们指出!

    1、案例代码:

    demo.html:

    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8">
      <title>JQuery实现点击按钮切换图片</title>
      <style type="text/css">
      *{
        margin:0;
        padding:0;

      }

    .box{
      text-align: center;/*将box里的内容居中显示*/
      }
    .btn{
      display: inline-blocki;/*让a标签变成行内块级元素*/
      height: 30px;
      line-height: 30px;
      border:1px solid #ccc;
      text-decoration: none;
      color: #333;
      padding: 5px;
      font-size: 12px;
    }
    .btn:active{
      background-color: #666;
      color: white;
    }
    </style>
    </head>
    <body>
      <div class="box">
        <img src="images/1.jpg" alt="pic" id="img">
        <p>
          <a href="javascript:;" class="btn" data-control="last">上一页</a>
          <a href="javascript:;" class="btn" data-control="next">下一页</a>
        </p>
      </div>
    <script src="js/jquery-3.2.1.min.js"></script>
    <script type="text/javascript">
      var imgs = [//定义数组用来存储图片的路径
      'images/1.jpg',
      'images/2.jpg',
      'images/3.jpg',
      'images/4.jpg',
      'images/5.jpg',
      'images/6.jpg'
      ];
      var index = 0;//设置第一张图片的索引值为0
      var len = imgs.length;//获取存储图片数组的长度
      $('.btn').on('click',function(){//绑定点击事件
        if($(this).data('control') === "last"){
        //如果写成 $(this).data('control') === 'last'是对的
        //如果写成 $(this).data('control') = 'last'那就始终为真了,没意义
        //如果写成 'last' === $(this).data('control')是对的
        //如果写成 'last' = $(this).data('control')语句就会报一个错误
        // index--;
        // if(index<0){
        // index = 0;
        // }
        // index--;
          index = Math.max(0,--index);//如果index的值小于0,使index为0
        }else
          index = Math.min(len-1,++index);//如果index大于了数组长度 ,使index等于数组长度减一的值
          document.title = (index+1)+'/'+len;//改变标题内容
          $('#img').attr('src',imgs[index]);//动态改变图片的路径
      });
    </script>
    </body>
    </html>

    2、Effect Picture

     

    案例源码文件:JQuery实现点击按钮切换图片.zip

  • 相关阅读:
    ReadMe文档编写规范
    记录配置GPU遇到的问题
    文本分类流程详细总结(keras)
    打包 SyntaxError:Cannot use import statement outside a module browser_init.js
    SQLServer 转mysql
    Sql Server 查询某月有多少天
    nodejs http是使用异步方式调用接口,通过此方法可以实现同步调用
    linux 编译安装amqp扩展
    记一次 hadoop does not have enough number of replicas问题处理
    ldap+squid 实现
  • 原文地址:https://www.cnblogs.com/qikeyishu/p/7670886.html
Copyright © 2020-2023  润新知