<font id="zqva1"></font>
<rt id="zqva1"></rt>
  • <tt id="zqva1"></tt>
    <cite id="zqva1"></cite>

    <cite id="zqva1"><noscript id="zqva1"></noscript></cite>
      <rp id="zqva1"><meter id="zqva1"></meter></rp>

        <cite id="zqva1"></cite>
          <b id="zqva1"></b>
          <rp id="zqva1"></rp>
          <cite id="zqva1"></cite>

          <rt id="zqva1"></rt>

        1. <rp id="zqva1"></rp>

          H5解決瀏覽器,微信背景的上下滑動問題,脫離窗口的js局部滾動解決方法

          時間:?2017-10-27閱讀:?2829標簽:?微信

          當我們使用手機瀏覽器或微信瀏覽器打開Html網頁的時候,如果上下滑動頁面,頁面就會出現黑色的空白(如圖所示)。那么如何解決滑動的時候如何避免出界,出現頭部和底部的黑底?

          js代碼:

          var method ={
          	setScroll:function(isreturn,classname){//局部滾動添加樣式local_scroll,回調
          		if(classname==undefined){
          			classname="local_scroll";
          		}
          		classname="."+classname;
          		var elm=document.querySelector(classname);
          		var isover=true;//用于判斷回調是否執行一次
          		var overscroll = function(el,isreturn) {
          			if(el==null){
          				return;
          			}
          			el.addEventListener('touchstart', function() {
          			    var top = el.scrollTop,totalScroll = el.scrollHeight,currentScroll = top+el.offsetHeight;
          			    if(top === 0) {
          			      el.scrollTop = 1;
          			    }else if(currentScroll === totalScroll) {
          			      el.scrollTop = top - 1;
          			    } 
          				if(isover && isreturn!=null){
          					isreturn();isover=false;
          				}	
          			});
          			el.addEventListener('touchmove', function(evt) {
          			    if(el.offsetHeight < el.scrollHeight){evt._isScroller = true;}  	
          			});
          		}
          		if(elm!=null){//取消body的滾動
          			document.body.addEventListener('touchmove', this.handler, false);
          		}
          		overscroll(elm,isreturn);
          	},
          	handler:function(){
          		if(!event._isScroller){
          			event.preventDefault();
          		}
          	},
          };

          html代碼:

          <style>
          body,html{
              margin: 0;padding: 0;height: 100%;
              .local_scroll{//局部滾動
                  position:absolute; overflow:scroll; -webkit-overflow-scrolling: touch; top:0; left:0; bottom:0; right:0
              }
              ::-webkit-scrollbar{//scroll滾動條設置
                  width: 0px; height: 0px;background-color: #fff;  
              }
          }
          </style>
          
          <body>
            	<div class="local_scroll">
            		<!--這是內容-->
            	</div>	
          </body>

          解決方法說明:通過移除body元素在屏幕上滑動的時候連續地觸發的‘touchmove’事件,然后在body內部追加一層元素通過定位布局,同時監聽屏幕上下滑動時間來實現,如果還有更簡單的方法介紹的請留言或者私信我。

          吐血推薦

          1.站長廣告聯盟: 整理了目前主流的廣告聯盟平臺,如果你有流量,可以作為參考選擇適合你的平臺點擊進入...

          2.休閑娛樂: 直播/交友    優惠券領取   網頁游戲   H5游戲

          鏈接: http://www.modern-decoration.com.cn/article/detial/17

          Kbone:微信官方推出 Web 前端和小程序統一框架

          最近微信官方重磅推出了一個統一 Web 前端和小程序的框架 —— Kbone 。微信小程序的底層模型和 Web 端不同,開發者無法直接把 Web 端的代碼挪到小程序環境內執行。

          微信h5頁面下拉露出網頁來源的解決辦法

          微信h5頁面下拉露出網頁來源的解決辦法:將document的touchmove事件禁止掉,備注:要加上 passive: false,不然會出現以下報錯

          js判斷是否在微信或QQ中

          之前用網上現成的代碼發現有很多瀏覽器被判別成QQ,像這樣: 原因是一些手機瀏覽器navigator信息中會包含qqbrowser字符,因此被錯判為QQ環境

          套路!陌生美女加微信好友,提出激情裸聊,然后……

          一個月黑風高的晚上,你獨自刷著朋友圈,突然一個陌生女子要求。添加好友,你第一反應是什么?更要命的是沒聊幾句話,對方居然要求“裸聊”!

          nodeJS微信JSDK 配置

          微信公眾平臺申請一個測試公眾號;配置nodeJS 使用express框架搭建服務器;使用內網穿透工具(例如:natapp)把本地服務器映射到公網上去;前端使用微信JSDK

          微信活碼技術如何解決微信個人號被動加好友上限加好友異常(微信群100人限制)

          微信群營銷已經成為主流的營銷方式,我們都知道微信群未滿100人之前可以分享群二維碼,讓我們的粉絲通過掃碼進群,但是人數超過100后,發出的二維碼就失效了,無法再次掃碼進群,因此,很多人會有微信群滿100人怎么再加人

          微信h5 input輸入框軟鍵盤關閉后,頁面無法回到正常位置

          在ios微信里面打開h5頁面,當遇到input輸入框調出軟鍵盤時候。用戶輸入完成失去焦點,鍵盤收回后,會發現input輸入框的位置發現變化的情況。這里需要監聽失焦事件

          QQ/微信里域名經常被舉報二屏蔽?微信/QQ屏蔽域名舉報按鈕的實現方式

          近很多老哥問我,為啥自己的域名在QQ/微信里面很容易被封?1、頁面里面的內容違規或者誘導被舉報而導致的攔截;2、用戶和同行舉報;3、騰訊等定期會檢查;

          微信內打開外部默認瀏覽器下載app

          使用微信打開網址時,對于安卓端而言無法打開常用下載軟件,手機APP等。大家常用的方法是,彈出一個遮罩提示用戶在新的瀏覽器窗口打開。 但是我們基于微信接口開發了一款全新的手機端微信中推廣助手,用戶在微信中點擊的話

          解決vue在ios微信“復制鏈接”始終為初始地址的問題

          ios因為微信內置瀏覽器對 history 的支持不夠全面 所以對于開啟了 History Mode 的 SPA 應用,只會保存第一條 url 只要每個頁面都刷新一次,判斷環境為iOS的微信環境時候,使用重定向跳轉的方式

          fly63.com版權所有,內容以共享、參考、研究為目的,不存在任何商業目的。其版權屬原作者所有,如有侵權,請與小編聯系!情況屬實本人將予以刪除!

          文章投稿關于web前端網站點搜索站長推薦網站地圖站長QQ:522607023

          小程序專欄: 土味情話心理測試腦筋急轉彎幽默笑話段子句子語錄成語大全

          国产精品高清视频免费 - 视频 - 在线观看 - 影视资讯 - 唯爱网