<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
        主站蜘蛛池模板: 久久亚洲精品成人| 亚洲电影日韩精品| 亚洲精品免费视频| 久久久99精品免费观看| 亚洲V无码一区二区三区四区观看 亚洲αv久久久噜噜噜噜噜 | 日本人的色道免费网站| 亚洲午夜久久久精品电影院| 永久免费视频网站在线观看| 久久亚洲私人国产精品vA| 亚洲免费在线视频| 色拍自拍亚洲综合图区| 野花高清在线观看免费3中文 | 亚洲自偷自偷图片| 国产一区二区三区免费| 亚洲码一区二区三区| 免费国产黄线在线观看| 性色av极品无码专区亚洲| 免费萌白酱国产一区二区| 一级视频免费观看| 亚洲国产日韩一区高清在线| 亚洲三级在线免费观看| 亚洲综合一区无码精品| 亚洲精品无码av天堂| 外国成人网在线观看免费视频| 亚洲成a人片毛片在线| 永久免费看mv网站入口| 中文在线免费看视频| 亚洲天堂电影在线观看| 午夜小视频免费观看| 黄 色一级 成 人网站免费| 99久久亚洲精品无码毛片| 午夜免费福利在线观看| 国产在线观看xxxx免费| 亚洲伊人久久精品| 亚洲中久无码不卡永久在线观看| 免费人成黄页在线观看日本| 亚洲成a人片在线观看天堂无码 | 亚洲综合一区二区| 国产在线播放免费| 色欲A∨无码蜜臀AV免费播| 久久久亚洲精华液精华液精华液|