zoukankan      html  css  js  c++  java
  • 元素跟随着滚动条运动

    有这种情况,页面中的某些元素需要跟随滚动条运动,位置一直在页面中的某个位置;

    思路:

    当页面滚动的时候,一直获取滚动条距离顶部的距离,当顶部的距离等于某个数值的时候,直接开始改变这个元素的position的值为fixed,不等于这个数值的时候为relative;

    注意的是需要在html中写一个和这个元素一样的元素,不等于数值的这个元素为display:none,等于数值的这个元素为display:block。这个是为了防止当需要固定的元素

    脱离文档流的时候,下面的元素向上移动,为了占位置的;

    主要的代码

    $(function(){
                $(window).scroll(function(){
                    var sctop=$(document).scrollTop();
                    if(sctop>=200){
                        $(".ding").css({
                            "position":"fixed",
                            "left":"0px",
                            "top":"0px"
                        });
                        $(".ding-no").css({
                            "display":"block"
                        });
                    }else{
                        $(".ding").css({
                            "position":"relative",
                            "left":"0px",
                            "top":"0px",
                            
                        });
                        $(".ding-no").css({
                            "display":"none"
                        });
                    }
                });
            });

    全部的代码的位置:

    https://github.com/GainLoss/permanent-position

  • 相关阅读:
    window10-jmeter安装
    软件开发模型
    软件测试的原则和流程
    手机APP测试
    优秀的软件测试工程师
    自动化测试
    测试用例
    软件测试功能分类
    ios-prefix文件最全
    催收策略及催收评分卡搭建
  • 原文地址:https://www.cnblogs.com/GainLoss/p/6295520.html
Copyright © 2011-2022 走看看