欢迎您来到懒之才-站长的分享平台!   学会偷懒,并懒出境界是提高工作效率最有效的方法!
首页 > 经验分享 > Js&Ajax > 仿淘宝网实现的JS浮动列表框功能,会始终显示在最顶部

仿淘宝网实现的JS浮动列表框功能,会始终显示在最顶部

2018-06-25 481 收藏 0 赞一个 0 真差劲 0 去评论

Js始终显示在最顶部的浮动内容条。看到淘宝网的商品列表有很长,当你拖动滚动条的时候,列表的表头部分始终显示在最上边,这样可以让浏览的用户知道看到的内容属于哪个类型,我觉得这功能太好了,索性自己也搞前端设计,闲暇时就试着仿写了这个功能,下面分享出JS、CSS以及jquery部分的各个代码。

HTML部分:

<div id="box">
    <div id="float" class="div1">
        //随滚动移动的部分
    </div>
</div>

CSS代码部分:

<style>
#box{float:left;position:relative;width:295px;}
.div1{}
.div2{position:fixed;_position:absolute;top:3px;z-index:295;}
</style>

jquery代码部分:

<script language="javaScript">
(function(){
    var oDiv=document.getElementById("float");
    var H=0,iE6;
    var Y=oDiv;
    while(Y){H+=Y.offsetTop;Y=Y.offsetParent};
    iE6=window.ActiveXObject&&!window.XMLHttpRequest;
    if(!iE6){
        window.onscroll=function()
        {
            var s=document.body.scrollTop||document.documentElement.scrollTop;
            if(s>H){oDiv.className="div1 div2";if(iE6){oDiv.style.top=(s-H)+"px";}}
            else{oDiv.className="div1";}   
        };
    }
})();
</script>

别忘了引入jquery插件:

<script type="text/javascript" src="/js/jquery-1.9.1.min.js"></script>

把上面各个部分的代码合成一个HTML文件,保存后即可打开预览效果。

一、推荐使用迅雷或快车等多线程下载软件下载本站资源。

二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。

三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!

四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.

五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。

六、如需转载本站资源,请注明转载来自并附带链接

七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com

大家评论