在微信裏面打開的連接頁面若是沒有通過特殊處理,下拉的話,會出現這樣的狀況:javascript
大概就是一個深灰色的背景,還有一個源站的域名。css
本人以爲這個很是醜,而且有時候就不想別人下拉看到咱們的源站域名。html
因此我這裏作了一個demo讓你們看看:java
微信掃碼:web
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0,viewport-fit=cover"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="format-detection" content="telephone=no"> <title>禁止下拉</title> <style type="text/css"> .scroll{ position:absolute; overflow:scroll; -webkit-overflow-scrolling: touch; top:0; left:0; bottom:0; right:0; } </style> </head> <body> <div class="scroll"> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 禁止下拉!<br/> 是否是能夠啊!!! 是的話 那就讚揚一下吧! <img src="http://wxpad.cn/yunpan/cdn/imgsrc/1519366332.jpg" style="width: 100%;" /> </div> </body> <script type="text/javascript"> //禁止下拉 var overscroll = function(el) { el.addEventListener('touchstart', function() { var top = el.scrollTop , totalScroll = el.scrollHeight , currentScroll = top + el.offsetHeight //If we're at the top or the bottom of the containers //scroll, push up or down one pixel. // //this prevents the scroll from "passing through" to //the body. if(top === 0) { el.scrollTop = 1 } else if(currentScroll === totalScroll) { el.scrollTop = top - 1 } }) el.addEventListener('touchmove', function(evt) { //if the content is actually scrollable, i.e. the content is long enough //that scrolling can occur if(el.offsetHeight < el.scrollHeight) evt._isScroller = true }) } overscroll(document.querySelector('.scroll')); document.body.addEventListener('touchmove', function(evt) { //In this case, the default behavior is scrolling the body, which //would result in an overflow. Since we don't want that, we preventDefault. if(!evt._isScroller) { evt.preventDefault() } }) </script> </html>
其中微信
<div class="scroll"></div>是整個主體,你只須要把你的項目代碼寫在這個div之間,就能夠了!app