弹窗随屏幕滚动

Posted lljun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了弹窗随屏幕滚动相关的知识,希望对你有一定的参考价值。

1、
$(document).ready(function() {
      var menuYloc = $("#offsetTop").offset().top - 350; //此ID为随着屏幕滚动div的ID,这个是获取的距离屏幕顶部的距离
      $(window).scroll(function() {
        var offsetTop = menuYloc + $(window).scrollTop() + "px"; //这个是距离顶部的距离加上滚动的距离
        if ($(window).scrollTop() > 248) {
          $("#offsetTop").animate(
            { top: offsetTop },
            { duration: 300, queue: false }
          ); //此ID为随着屏幕滚动div的ID
        } else {
          $(".offsetTop").animate(
            { top: 220 },
            {
              duration: 300,
              queue: false
            }
          ); //此ID为随着屏幕滚动div的ID
        }
      });
    });
注:标记颜色的部分可根据具体情况更改;
 2、
$(document).ready(function() {
      var menuYloc = $(".offsetTop").offset().top; 
      $(window).scroll(function() {
        var offsetTop = menuYloc + $(window).scrollTop() + "px";
          $(".offsetTop").animate(
            { top: offsetTop },
            { duration: 300, queue: false }
          );
          $(".offsetTop").animate(
            { top: menuYloc },
            {
              duration: 300,
              queue: false
            }
          ); 
      });
    });

以上是关于弹窗随屏幕滚动的主要内容,如果未能解决你的问题,请参考以下文章

弹窗居中,不会随页面滚动变化,直接固定在屏幕中央

vue2.+element 弹窗大小屏固定居中,使用内置滚动条

easyui内的弹窗dialog不会随滚动条拖动而居中 这个怎么解决

页面出现滚动条时,body里面的内容不能自动居中?

layui 弹窗内外自适应问题解决方法

解决:vue 弹窗滑动 底部页面跟着滑动