Html5之title吸顶功能


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

const fixedDom = $("#road-tab"),

          isIos = utils.getMobileType(),

          tabclass = "road-tab-fixed";

        let beforeElementScrollTop = 0;

        let beforeOffsetTop = fixedDom[0].offsetTop;

        //scroll节流

        const throttle = (func,wait,mustRun) => {

          var timeout,

            startTime = new Date();

 

          return function() {

            var context = this,

              args = arguments,

              curTime = new Date()

            clearTimeout(timeout)

            // 如果达到了规定的触发时间间隔,触发 handler

            if(curTime - startTime >= mustRun){

              beforeElementScrollTop = document.body.scrollTop;

              console.log("beforelementScrollTop----------",document.body.scrollTop);

              func.apply(context,args);

              startTime = curTime

              // 没达到触发间隔,重新设定定时器

            }else{

              timeout = setTimeout(func, wait)

            }

          }

        }

        const winScroll = (e) => {

          const elementScrollTop=document.body.scrollTop;

          console.log('elementScrollTop--------------',elementScrollTop);

          if(beforeElementScrollTop - elementScrollTop <=0){//up

            console.log('up');

            if (beforeOffsetTop - elementScrollTop < 0){

              fixedDom.addClass("road-tab-fixed")

            }

          }else{

            if (beforeOffsetTop - elementScrollTop >= 0){console.log("UUUUUU");

              fixedDom.removeClass("road-tab-fixed")

            }

          }

        };

        $(window).off("scroll").on("scroll", throttle(winScroll,10,100));

以上就是Html5之title吸顶功能的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

HTML5规定元素的上下文菜单属性contextmenu

【h5开发工具】2017最好用的10种HTML5应用开发工具推荐

图文详解<img>标签中alt属性和title属性的区别

HTML5 网络拓扑图应用实例讲解

分享HTML5制作banner的实例

HTML5实践-使用css3如何完成google涂鸦动画的详解

HTML5 input number是什么?HTML5 input type的详细介绍(内附属性图)

HTML5中在可拖动元素或选取的文本正在拖动到放置目标时触发的事件ondragover

HTML5表单元素实例讲解

HTML5标签选择方法指引

更多相关阅读请进入《HTML5》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...