zoukankan      html  css  js  c++  java
  • 列表上下无缝滚动

    var innerHeight = $(window).innerHeight(); 
    $(".block").height(innerHeight - 190);
    //设定高度
    
    var Timeobj,			//储存定时器
          setDate_val=500,       //定时器轮播时间
          animateDate_val=100;    //列表轮播时间
    
    var FunInt=function(){ 
            var blockHeight=$('.block').parent().innerHeight();
            if(blockHeight==0){ 
                blockHeight=$('.block').innerHeight();
            }
            var blockChildren_Number=$('.block').children().length;
            var blockChildren_Height=$('.block').children('li').eq(0).innerHeight();
            blockHeight=parseInt(blockHeight/blockChildren_Height)*blockChildren_Height;   
     //基于LI高度的倍数高度
            if(blockHeight<(blockChildren_Number*blockChildren_Height)){    
                    $('.block').height(10000).parent().height(blockHeight).css({overflow:'hidden'});
                    var marginTop=parseInt($('.block').css('margin-top'));
                    var nuberVal=(blockChildren_Number*blockChildren_Height)-blockHeight;
                    nuberVal=-nuberVal;
                    if(marginTop<0){ 
                        var kl_li_obj=$('.block').children().eq(0).clone(true);
                        $('.block').children().eq(0).remove();
                        $('.block').append(kl_li_obj);
                        $('.block').css({marginTop: marginTop+blockChildren_Height}, animateDate_val);
                    }else{  
                        $('.block').animate({marginTop: marginTop-blockChildren_Height}, animateDate_val);
                    }
            }
     };
    Timeobj=setInterval(FunInt,setDate_val);
    $(".block li").mouseenter(function(event) {
        clearInterval(Timeobj);
    });
    $(".block").mouseleave(function(event) {
        Timeobj=setInterval(FunInt,setDate_val);
    });
    

      

  • 相关阅读:
    js 小数取整的函数
    VS2015 Apache Cordova
    C# 标签(条码)
    异步提交form的时候利用jQuery validate实现表单验证
    调试javascript
    Chrome 控制台console的用法
    MvcPager分页控件以适用Bootstrap
    更好理解接口
    为什么上班一天都是坐着,但仍会疲惫不堪?(转)
    如何解决空虚感?(转)
  • 原文地址:https://www.cnblogs.com/janfu/p/8058799.html
Copyright © 2011-2022 走看看