• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答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
    主站蜘蛛池模板: 国产精品久久久久久久| 久久国产精品-久久精品| 精品无人区麻豆乱码1区2区| 日韩精品电影一区亚洲| 亚洲国产精品久久久久久| 国产精品人成在线播放新网站| 精品久久人人妻人人做精品| 久久91精品国产91久久小草 | 全国精品一区二区在线观看| 51精品资源视频在线播放| 国产精品免费大片| 欧美午夜精品久久久久免费视| 欧美日韩精品久久久久| 国产精品综合久成人| 6080亚洲精品午夜福利| 国产精品福利一区二区| 国产区精品一区二区不卡中文| 无码精品人妻一区二区三区漫画| 日本一区二区三区精品国产| 精品久久久久久99人妻| 国产乱码伦精品一区二区三区麻豆| 久久伊人精品青青草原高清| 国产精品久久久久久久| 国产精品久久精品| 国产精品毛片无遮挡| 久久综合精品国产二区无码| 亚洲精品国产成人片| 亚洲精品乱码久久久久久按摩 | 少妇人妻无码精品视频| 亚洲av午夜成人片精品电影| 久久久精品波多野结衣| 精品乱码久久久久久夜夜嗨| 久久se精品一区二区影院| 精品日本一区二区三区在线观看| 国内精品久久久久久中文字幕 | 国产精品狼人久久久久影院| 9999国产精品欧美久久久久久| 2021国产精品视频网站| 国产精品成人久久久久三级午夜电影| 99久久精品国产一区二区| 精品91自产拍在线观看|