zoukankan      html  css  js  c++  java
  • 移动端弹出层后禁止背景底层 body滚动 (part1)

    (1)  这个只适用于桌面端

    document.body.style.height='100%';

    document.body.style.overflow='hidden';

    (2)

    // HTML

    <div class="box"> <div class="box1"> </div> </div>

    var box1 = $('.box1');

    var body = document.body;

    var scrolltop= 0;

    body.addEventListener('click',function(){

       // box1.className.indexOf('hidden')!=-1

      if(box1.classList.contains('hidden')){

        // 保存页面滚动到的位置

        scrolltop = document.body.scrollTop;

        body.style.height = '100%';

        body.style.overflow='hidden';

        document.documentElement.style.height='100%';

        document.documentElement.style.overflow='hidden';

        //显示弹出层

        box1.className='box1 show';

      } else {

        //隐藏弹出层

        box1.className='box1 hidden';

        body.style.height='auto';

        body.style.overflow='visible';

        document.documentElement.style.height='auto';

        document.documentElement.style.overflow='visible';

        document.body.scrollTop = scrolltop;

          } 

    },false);

  • 相关阅读:
    条形码识别
    使用边缘检测,将图像旋转到水平位置
    pyzbar 安装
    关于跑别人代码中遇到的问题
    %matplotlib inline
    git 相关流程和报错解决
    原码、反码和补码
    opencv 图像resize
    前端跨域解决方案汇总
    vuecli3 引入构建版本的2种方式
  • 原文地址:https://www.cnblogs.com/limingziqiang/p/8572204.html
Copyright © 2011-2022 走看看