<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        js多點觸控的問題

        來源:懂視網 責編:小采 時間:2020-11-27 20:10:25
        文檔

        js多點觸控的問題

        js多點觸控的問題:移動端的布局不同于pc端,首先我們要知道在移動端中,css中的1px并不等于物理上的1px,因為手機屏幕的分辨率已經越來越高,高像素但是屏幕尺寸卻沒有發生太大變化,那就意味著一個物理像素點實際上塞入了好幾個像素。在移動端瀏覽器中以及某些桌面瀏覽器中,
        推薦度:
        導讀js多點觸控的問題:移動端的布局不同于pc端,首先我們要知道在移動端中,css中的1px并不等于物理上的1px,因為手機屏幕的分辨率已經越來越高,高像素但是屏幕尺寸卻沒有發生太大變化,那就意味著一個物理像素點實際上塞入了好幾個像素。在移動端瀏覽器中以及某些桌面瀏覽器中,

        移動端的布局不同于pc端,首先我們要知道在移動端中,css中的1px并不等于物理上的1px,因為手機屏幕的分辨率已經越來越高,高像素但是屏幕尺寸卻沒有發生太大變化,那就意味著一個物理像素點實際上塞入了好幾個像素。

        在移動端瀏覽器中以及某些桌面瀏覽器中,window對象有一個devicePixelRatio屬性,它的官方的定義為:設備物理像素和設備獨立像素的比例,也就是 devicePixelRatio = 物理像素 / 獨立像素。css中的px就可以看做是設備的獨立像素,所以通過devicePixelRatio,我們可以知道該設備上一個css像素代表多少個物理像素。例如,在Retina屏的iphone上,devicePixelRatio的值為2,也就是說1個css像素相當于2個物理像素。但是要注意的是,devicePixelRatio在不同的瀏覽器中還存在些許的兼容性問題,所以我們現在還并不能完全信賴這個東西。

        還有一個因素也會引起css中px的變化,那就是用戶縮放。例如,當用戶把頁面放大一倍,那么css中1px所代表的物理像素也會增加一倍;反之把頁面縮小一倍,css中1px所代表的物理像素也會減少一倍。

        所以在做移動端開發時,為了使移動端的頁面在不同的手機上同樣的大小來顯示,我們可以將頁面的寬度固定,然后獲取設備的寬度,可以得到我們之前設定的寬度與設備寬度的比例,再使用HTML5新增的viewport來對頁面進行縮放,并固定不允許用戶再重新縮放。

        在看viewport的具體用法之前,我們先搞清楚幾個概念。

        1. layout viewport:

        2. layout viewport 是網頁的所有內容,他可以全部或者部分展示給用戶。

        3. visual viewport

        4. visual viewport 就是當前顯示給用戶內容的窗口,你可以拖動或者放大縮小網頁。

        不太懂的看下圖就知道了:

        layout viewport

        visual viewport

        viewport具體用法為:
        使用該meta標簽時,在content中寫屬性,用逗號隔開

        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0,minimum-scale=1.0,user-scalable=no" />

        屬性名備注
        width設置layout viewport 的寬度,為一個正整數,使用字符串”width-device”表示設備寬度
        initial-scale設置頁面的初始縮放值,為一個數字,可以帶小數
        minimum-scale允許用戶的最小縮放值,為一個數字,可以帶小數
        maximum-scale允許用戶的最大縮放值,為一個數字,可以帶小數
        height設置layout viewport 的高度,這個屬性對我們并不重要,很少使用
        user-scalable是否允許用戶進行縮放,值為”no”或”yes”, no 代表不允許,yes代表允許

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        js多點觸控的問題

        js多點觸控的問題:移動端的布局不同于pc端,首先我們要知道在移動端中,css中的1px并不等于物理上的1px,因為手機屏幕的分辨率已經越來越高,高像素但是屏幕尺寸卻沒有發生太大變化,那就意味著一個物理像素點實際上塞入了好幾個像素。在移動端瀏覽器中以及某些桌面瀏覽器中,
        推薦度:
        標簽: 多點 js 問題
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 一级毛片正片免费视频手机看| 2020亚洲男人天堂精品| 国产精品内射视频免费| 免费人妻无码不卡中文字幕18禁| 亚洲AV无码之国产精品| 在线播放免费人成视频在线观看| 亚洲人av高清无码| 小小影视日本动漫观看免费| 国产成人亚洲午夜电影| 亚洲精品99久久久久中文字幕| 一级毛片免费播放试看60分钟| 久久亚洲精品无码播放| 美女被免费网站91色| 亚洲成色WWW久久网站| 久热免费在线视频| 亚洲国产成人手机在线电影bd | 最近最好最新2019中文字幕免费| 香蕉视频在线观看亚洲| 亚洲一区免费视频| 亚洲欧美日韩久久精品| 国产免费观看视频| 你好老叔电影观看免费| 亚洲成色999久久网站| 皇色在线视频免费网站| 亚洲av无码专区在线电影| 亚洲人成电影网站国产精品 | 人碰人碰人成人免费视频| 亚洲熟妇av一区二区三区| 最近免费中文字幕大全高清大全1| 亚洲国产精品人久久电影 | 亚洲综合色在线观看亚洲| 爽爽爽爽爽爽爽成人免费观看| 亚洲毛片在线观看| 日本高清色本免费现在观看| 精品一区二区三区高清免费观看| 亚洲视频精品在线观看| 国产精品二区三区免费播放心| a级片免费观看视频| 亚洲色大情网站www| 在线播放亚洲第一字幕| 人妻视频一区二区三区免费|