關於HTML5的viewpoint用法

2021-10-21 02:40:35 字數 1362 閱讀 8656

viewport 語法介紹:

width

控制 viewport 的大小,pixel_value表示可以指定的乙個值或者特殊的值,而device-width 為裝置的寬度(單位為縮放為 100% 時的 css 的畫素)。

height

和 width 相對應,指定高度。

target-densitydpi

乙個螢幕畫素密度是由螢幕解析度決定的,通常定義為每英吋點的數量(dpi)。android支援三種螢幕畫素密度:低畫素密度,中畫素密度,高畫素密度。乙個低畫素密度的螢幕每英吋上的畫素點更少,而乙個高畫素密度的螢幕每英吋上的畫素點更多。android browser和webview預設螢幕為中畫素密度。

下面是 target-densitydpi 屬性的 取值範圍

device-dpi –使用裝置原本的 dpi 作為目標 dp。 不會發生預設縮放。

high-dpi – 使用hdpi 作為目標 dpi。 中等畫素密度和低畫素密度裝置相應縮小。

medium-dpi – 使用mdpi作為目標 dpi。 高畫素密度裝置相應放大, 畫素密度裝置相應縮小。 這是預設的target density.

low-dpi -使用mdpi作為目標 dpi。中等畫素密度和高畫素密度裝置相應放大。

– 指定乙個具體的dpi 值作為target dpi. 這個值的範圍必須在70–400之間。

為了防止android browser和webview 根據不同螢幕的畫素密度對你的頁面進行縮放,你可以將viewport的target-densitydpi 設定為 device-dpi。當你這麼做了,頁面將不會縮放。相反,頁面會根據當前螢幕的畫素密度進行展示。在這種情形下,你還需要將viewport的width定義為與裝置的width匹配,這樣你的頁面就可以和螢幕相適應。

initial-scale

初始縮放。即頁面初始縮放程度。這是乙個浮點值,是頁面大小的乙個乘數。例如,如果你設定初始縮放為「1.0」,那麼,web頁面在展現的時候就會以target density解析度的1:1來展現。如果你設定為「2.0」,那麼這個頁面就會放大為2倍。

maximum-scale

最大縮放。即允許的最大縮放程度。這也是乙個浮點值,用以指出頁面大小與螢幕大小相比的最大乘數。例如,如果你將這個值設定為「2.0」,那麼這個頁面與target size相比,最多能放大2倍。

user-scalable

使用者調整縮放。即使用者是否能改變頁面縮放程度。如果設定為yes則是允許使用者對其進行改變,反之為no。預設值是yes。如果你將其設定為no,那麼minimum-scale 和 maximum-scale都將被忽略,因為根本不可能縮放。

所有的縮放值都必須在0.01–10的範圍之內。

例:(設定螢幕寬度為裝置寬度,禁止使用者手動調整縮放)

關於HTML5資料儲存

今天看html5關於資料儲存,w3cshool上講 html5有兩種儲存方式 sessionstorage 儲存就不說了,它是產生於乙個會話的開始,結束語乙個會話的結束.localstorage 看到這個,3c上說是無時間限制,那麼我就有乙個疑問,既然無時間限制,那麼肯定是在本地有乙個檔案,但是具體...

關於HTML5語音Web Speech

公司用了挺久的,簡單記下。百分之九十拷貝,百分之十小辣雞屬於自己,就標原創,嘿嘿。html5中和web speech相關的api實際上有兩類,一類是 語音識別 speech recognition 另外乙個就是 語音合成 speech synthesis 我公司業務主要用的是語音合成這個類,這玩意就...

HTML5的學習(二)HTML5標籤

3.按功能排列標籤 標籤 描述 html4 html5 定義注釋。定義文件型別。定義文件的主體。定義文件中的節。定義section或page的頁尾。to定義html標題。定義html文件。定義關於文件的資訊。定義section或page的頁首。定義關於html文件的元資訊。定義針對不支援客戶端指令碼...