zoukankan      html  css  js  c++  java
  • jqurey相册放大浏览效果。

    /*图片弹窗与切换*/
    function honorLayer(){
      var honorArray =  honorArr();
      var $msk = $('.js-mask'),$layer = $('.js-honor-layer'),$close = $('.js-hl-close');
      var $honorpic = $('.js-honorpic');
      var $showpic = $('#js-honorshow');
      var showpic = document.getElementById('js-honorshow')
      if(showpic) {
        var showpicBg = showpic.style.backgroundImage;
        showpicBgstr = showpicBg.substring(5,showpicBg.length-2);
      }
      var index = 0;
      var $prev = $('.js-prev'),$next = $('.js-next');
      $honorpic.on('click',function(){
        $msk.fadeIn()
        $layer.fadeIn()
        var src = $(this).attr('src');
        index = honorArray.indexOf(src);
        $showpic.attr('data-index',index)
        src='url("'+src+'")';
        document.getElementById('js-honorshow').style.backgroundImage = src;
        return index;
      })
      $close.on('click',function(){
        $msk.fadeOut()
        $layer.fadeOut()
      })
      $msk.on('click',function(){
        $msk.fadeOut()
        $layer.fadeOut()
      })
    
      $prev.on('click',function () {
        honpicPrev()
      })
      $next.on('click',function () {
        honpicNext()
      })
    }
    /*图片组成数组*/
    function honorArr(){
      var $honorpic = $('.js-honorpic');
      var honorArray = [];
    
      for(var i=0,l=$honorpic.length;i<l;i++){
        honorArray = honorArray.concat($honorpic.eq(i).attr('src'))
      }
      return honorArray
    }
    function honpicPrev(){
      var honorArray =  honorArr();
      var $honorshow = $('#js-honorshow');
      var src = '';
      var e = $honorshow.attr('data-index')
        e--;
      if(e<0){
          e=honorArray.length-1;
      }
      src = 'url("'+honorArray[e]+'")';
      document.getElementById('js-honorshow').style.backgroundImage = src;
      $honorshow.attr('data-index',e)
    }
    function honpicNext(){
      var honorArray =  honorArr();
      var $honorshow = $('#js-honorshow');
      var e = $honorshow.attr('data-index')
      console.log(e);
      var src = ''
        e++;
      if(e==honorArray.length){
          e=0;
      }
      src = 'url("'+honorArray[e]+'")';
      console.log(honorArray[e]);
      document.getElementById('js-honorshow').style.backgroundImage = src;
      $honorshow.attr('data-index',e)
    }
      <div class="honor-layer js-honor-layer">
            <div class="hl-close js-hl-close">
              ×
            </div>
            <div class="honor-pic-l-w">
              <div class="honor-pic-l" id="js-honorshow" style="background-image:url('<{$t_url}>images/b21.jpg')" data-index="">
              </div>
              <a href="javascript:;" class="honor-pic-prev js-prev" ></a>
              <a href="javascript:;" class="honor-pic-next js-next" ></a>
            </div>
    
        </div>
  • 相关阅读:
    利用开源数据集进行钓鱼邮件检测——数据量还是很少啊,黑+白1万多条
    通过GAN绕过基于机器学习的IDS检测系统,IDSGAN(也是对IDS ML检测算法进行绕过,数据集使用NSL-KDD,DoS、U2R、R2L三种攻击)——也有最新防御的方法
    Mac 微信截图快捷键
    Mac M1 Brew配置nginx开机自启动,解决nginx自启动不成功问题
    Mac 停掉自带的Apache服务
    Mac如何卸载软件
    Mac brew 管理服务
    Mac vscode 跳转函数
    Mac vscode修改文件名
    Mac 使用phpmyadmin
  • 原文地址:https://www.cnblogs.com/liyinSakura/p/6781644.html
Copyright © 2011-2022 走看看