本文实例为大家分享了javascript实现蒙版与禁止页面滚动的具体代码,供大家参考,具体内容如下

项目需求:页面很长,要求加个蒙版,点击特定位置蒙版消失可以滑动页面,否则蒙版存在页面不可以滑动;要同时兼容移动端和pc端。

蒙版与禁止滚动

.container{

width:200px;

height:2000px;

background-color:blue;

}

.modal{

width: 100%;

position:fixed;

top: 0;

bottom: 0;

left: 0;

right: 0;

z-index: 999;

background-color: rgba(0,0,0,0.7);

background-size: 100%;

}

.p{

font-size: 50px;

color:red;

text-align:center;

}

内容

按钮

$(function(){

// 阻止蒙版后页面滑动

if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) {

//移动端

$(".modal").on('touchmove',function(e){

e.stopPropagation();

e.preventDefault();

$('.p').click(function(){

$(this).parent().hide();

})

})

} else {

//PC端

var flag=true;

$('.p').click(function(){

$(this).parent().hide();

$('body').css({ "overflow":'visible'});

flag=false;

})

if(flag)

$('body').css({ "overflow":'hidden' });

}

})

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

html js控制页面蒙版,javascript实现蒙版与禁止页面滚动相关推荐

  1. js控制禁用退格键回到上一个页面

    js控制禁用退格键回到上一个页面 我们在真实的项目开发中经常会使用JS 对键盘上的一些按键进行禁用,常见的比如说退格键(backspace/ 后退键),我在一个项目中就遇到过在页面编辑的时候禁用掉退格 ...

  2. js控制html输出,JavaScript 输出

    JavaScript 输出 JavaScript 通常用于操作 HTML 元素. 操作 HTML 元素 如需从 JavaScript 访问某个 HTML 元素,您可以使用 document.getEl ...

  3. js控制 html.textboxfor,javascript - Html.TextBoxFor regex is not working - Stack Overflow

    I have two helpers: Html.TextBox and Html.TextBoxFor Html.TextBox(someId, someValue, new { @class = ...

  4. js控制div属性隐藏方法

    原文详解:js控制div属性隐藏方法 如题:编写html时如何用js控制div的显示和隐藏. 假定页面展示内容如下: 1.点击触发事件: <div><button class=&qu ...

  5. js 控制页面跳转的5种方法

    js 控制页面跳转的5种方法 编程式导航: 点击跳转路由,称编程式导航,用js编写代码跳转. History是bom中的History.back是回退一页Histiory.go(1)前进一页Histo ...

  6. HTML开发 完美解决移动端H5页面pop弹出蒙版后底层滑动问题

    html 弹出蒙版后禁止底层滑动 在对应的最外层(蒙版父视图),添加css position: relative; 蒙版层使用 position: fixed; 然后点击弹出蒙版和关闭蒙版 调用下面的 ...

  7. Jsp页面跳转和js控制页面跳转的几种方法

    Jsp 页面跳转的几种方法 1. RequestDispatcher.forward() 在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servle ...

  8. js主要是用来向html页面中,JavaScript主要作用是什么?

    学习编程的同学对JavaScript并不陌生,JavaScript是前端技术中非常重要的内容.例如页面的效果切换.动画效果.页面游戏等等.其实我们功通过HTML和CSS技术已经可以搭建各种样式的页面, ...

  9. html如何只刷新页面指定,js控制页面刷新 JS刷新当前页面的几种方法总结

    JavaScript location.reload() 方法 Location 对象的 reload() 方法用于重新加载当前文档(页面),语法如下: location.reload( false| ...

最新文章

  1. Java wait forever_彻底搞清楚Java并发 (一) 基础
  2. [C#]获得线程池中活动的线程数
  3. java vnc_linux下配置vnc的方法
  4. 为普通Object添加类似AttachedProperty的属性
  5. js+dom开发第十六天
  6. 和Hibernate3.6相比,Hibernate 5.x中的增删改性能降低了
  7. django之分页、cookie装饰器
  8. 第三次作业 词频统计
  9. 字符串转码中文乱码问题的进一步理解 UTF-8 GBK转码
  10. 如何通过IP找到地址?
  11. 高德地图API--天气查询
  12. nginx代理ws协议
  13. Kali Linux使用arpspoof命令进行断网攻击(ARP欺骗)
  14. 电影《面包店的女孩+苏姗娜的故事》观后感
  15. python turtle画中国象棋_python使用turtle绘制国际象棋棋盘
  16. Verilog HDL语言总结(全)
  17. 产品读书《怪诞行为学》
  18. [Java JVM] Hotspot GC研究- 64位引用指针压缩技术
  19. 滚动轮播图+滚动轮播图定时器的添加(还原lol首页的轮播图)
  20. 棋盘问题(多少正方形长方形)

热门文章

  1. 一小伙用python爬虫除去了减肥路上的绊脚石
  2. vue使用heyui框架
  3. 专题分纲目录 高效记忆/形象记忆
  4. 【python】两幅图像融合成一幅图像
  5. 风火全区维护结束 商城第一版新春上线
  6. 省级网站群建设关注点
  7. 【2020】10 水文年鉴
  8. UTF-16汉字编码表
  9. 江苏省计算机等级考试注意事项,江苏省计算机等级考试算法及上机注意事项
  10. 计算机三级嵌入式学习笔记(二)