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>
  • 相关阅读:
    windows下查看端口占用情况及关闭相应的进程
    python学习中的一些“坑”
    python 中一些关键字的区别
    linux下配置Tomcat开机启动
    windows 下的python 安装pycrypto
    'redis-server' 不是内部或外部命令,也不是可运行的程序或批处理文件
    怎么学习代码
    crx文件不能安装,提示无效的安装包
    回调函数
    koa-router的作用
  • 原文地址:https://www.cnblogs.com/liyinSakura/p/6781644.html
Copyright © 2011-2022 走看看