<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<script src="//cdn.qinsilk.com/res/lib/js/jquery-3.1.1.min.js"></script>
<title>滑动时阻止遮罩以下的页面随动</title>
<style>
body {
position: relative;
height: 1000px;
}
/*遮罩的样式*/
.shade {
position: absolute;
box-sizing: border-box;
margin-top: -65px;
left: 0;
top: 0;
background: rgba(0, 0, 0, 0.5);
z-index: 131452;
width: 100%;
height: 100%;
}
.layer-show {
display: none;
}
</style>
</head>
<body>
<div class="shade layer-show"></div>
<button>show-shade</button>
<script>
$(document).on('click', 'button', function () {
// 为遮罩添加阻止事件
$('.shade').removeClass('layer-show').on('touchmove', function (e) {
e.preventDefault();
}, false);
});
// $(document).on('click', '.shade', function () {
// $(this).addClass('layer-show');
// })
</script>
</body>
</html>
【遮罩】【滑动时防止遮罩下页面随动的实现】
猜你喜欢
转载自blog.csdn.net/qq_39643614/article/details/82253340
今日推荐
周排行