1 document.body.style.height = '100%'; 2 document.body.style.overflow = 'hidden'; 3 document.getElementById('mark').addEventListener('touchstart', (e) => { 4 e.stopPropagation(); 5 e.preventDefault(); 6 }, false);
.mark 类名的dom元素即为遮罩层的类名。
取消遮罩后,恢复滑动,只需如下:
1 document.body.style.height = 'auto'; 2 document.body.style.overflow = 'auto';