iframe, 使用 scale實現(xiàn) 頁面放大縮小的效果

在移動設(shè)備上進(jìn)行網(wǎng)頁的重構(gòu)或開發(fā)跟束,首先得搞明白的就是移動設(shè)備上的viewport了抬吟,只有明白了viewport的概念以及弄清楚了跟viewport有關(guān)的meta標(biāo)簽的使用萨咕,才能更好地讓我們的網(wǎng)頁適配或響應(yīng)各種不同分辨率的移動設(shè)備。

一火本、viewport的概念

通俗的講危队,移動設(shè)備上的viewport就是設(shè)備的屏幕上能用來顯示我們的網(wǎng)頁的那一塊區(qū)域,在具體一點钙畔,就是瀏覽器上(也可能是一個app中的webview)用來顯示網(wǎng)頁的那部分區(qū)域茫陆,但viewport又不局限于瀏覽器可視區(qū)域的大小,它可能比瀏覽器的可視區(qū)域要大擎析,也可能比瀏覽器的可視區(qū)域要小簿盅。在默認(rèn)情況下,一般來講揍魂,移動設(shè)備上的viewport都是要大于瀏覽器可視區(qū)域的桨醋,這是因為考慮到移動設(shè)備的分辨率相對于桌面電腦來說都比較小,所以為了能在移動設(shè)備上正常顯示那些傳統(tǒng)的為桌面瀏覽器設(shè)計的網(wǎng)站现斋,移動設(shè)備上的瀏覽器都會把自己默認(rèn)的viewport設(shè)為980px或1024px(也可能是其它值喜最,這個是由設(shè)備自己決定的),但帶來的后果就是瀏覽器會出現(xiàn)橫向滾動條庄蹋,因為瀏覽器可視區(qū)域的寬度是比這個默認(rèn)的viewport的寬度要小的瞬内。下圖列出了一些設(shè)備上瀏覽器的默認(rèn)viewport的寬度。

二蔓肯、css中的1px并不等于設(shè)備的1px

??? 在css中我們一般使用px作為單位遂鹊,在桌面瀏覽器中css的1個像素往往都是對應(yīng)著電腦屏幕的1個物理像素,這可能會造成我們的一個錯覺蔗包,那就是css中的像素就是設(shè)備的物理像素秉扑。但實際情況卻并非如此,css中的像素只是一個抽象的單位调限,在不同的設(shè)備或不同的環(huán)境中舟陆,css中的1px所代表的設(shè)備物理像素是不同的。在為桌面瀏覽器設(shè)計的網(wǎng)頁中耻矮,我們無需對這個津津計較秦躯,但在移動設(shè)備上,必須弄明白這點裆装。在早先的移動設(shè)備中踱承,屏幕像素密度都比較低倡缠,如iphone3,它的分辨率為320x480茎活,在iphone3上昙沦,一個css像素確實是等于一個屏幕物理像素的。后來隨著技術(shù)的發(fā)展载荔,移動設(shè)備的屏幕像素密度越來越高盾饮,從iphone4開始,蘋果公司便推出了所謂的Retina屏懒熙,分辨率提高了一倍丘损,變成640x960,但屏幕尺寸卻沒變化工扎,這就意味著同樣大小的屏幕上徘钥,像素卻多了一倍,這時定庵,一個css像素是等于兩個物理像素的吏饿。其他品牌的移動設(shè)備也是這個道理踪危。例如安卓設(shè)備根據(jù)屏幕像素密度可分為ldpi蔬浙、mdpi、hdpi贞远、xhdpi等不同的等級畴博,分辨率也是五花八門,安卓設(shè)備上的一個css像素相當(dāng)于多少個屏幕物理像素蓝仲,也因設(shè)備的不同而不同俱病,沒有一個定論。

我遇到的情況是袱结,有個Android大屏上面的APP亮隙,添加了個鏈接到一個網(wǎng)頁,但是出現(xiàn)的顯示屏很大 但是分辨率比較小

導(dǎo)致頁面顯示非常大

通過設(shè)置頁面viewport垢夹,由于是iframe里面的溢吻,設(shè)置的是會失效。

所以想通過css3 scale可以實現(xiàn)頁面的縮放

transform:scale(2);


我使用了SASS 果元,便利出多個促王,方便配置
@for?$i?from?1?through?100?{

??.scale-#{$i}?{

????width:?100%?*?(10?/?$i); //根據(jù)scale的是設(shè)置寬度

????position:?absolute;

????transform-origin:?0?0?0; // 設(shè)置變化的中心點為左上角

????transform:?scale($i?/?10);

??}

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市而晒,隨后出現(xiàn)的幾起案子蝇狼,更是在濱河造成了極大的恐慌,老刑警劉巖倡怎,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迅耘,死亡現(xiàn)場離奇詭異贱枣,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)颤专,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門青扔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人岔帽,你說我怎么就攤上這事睦霎。” “怎么了累魔?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵摔笤,是天一觀的道長。 經(jīng)常有香客問我垦写,道長吕世,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任梯投,我火速辦了婚禮命辖,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘分蓖。我一直安慰自己尔艇,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布么鹤。 她就那樣靜靜地躺著终娃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蒸甜。 梳的紋絲不亂的頭發(fā)上棠耕,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天,我揣著相機(jī)與錄音柠新,去河邊找鬼窍荧。 笑死,一個胖子當(dāng)著我的面吹牛恨憎,可吹牛的內(nèi)容都是我干的蕊退。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼框咙,長吁一口氣:“原來是場噩夢啊……” “哼咕痛!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起喇嘱,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤茉贡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后者铜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體腔丧,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡放椰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了愉粤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片砾医。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖衣厘,靈堂內(nèi)的尸體忽然破棺而出如蚜,到底是詐尸還是另有隱情,我是刑警寧澤影暴,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布错邦,位于F島的核電站,受9級特大地震影響型宙,放射性物質(zhì)發(fā)生泄漏撬呢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一妆兑、第九天 我趴在偏房一處隱蔽的房頂上張望魂拦。 院中可真熱鬧,春花似錦搁嗓、人聲如沸芯勘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽借尿。三九已至刨晴,卻和暖如春屉来,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背狈癞。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工茄靠, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蝶桶。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓慨绳,卻偏偏與公主長得像,于是被迫代替她去往敵國和親真竖。 傳聞我的和親對象是個殘疾皇子脐雪,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容

  • 頁面布局 靜態(tài)布局(Static Layout)使用CSS邏輯像素單位px進(jìn)行定寬布局,是PC端最常見形式恢共。 流式...
    JunChow520閱讀 1,415評論 0 6
  • 本文主要講述頁面布局樣式方面涉及的知識點战秋,更全面的對CSS相應(yīng)的技術(shù)進(jìn)行歸類、整理讨韭、說明脂信,沒有特別詳細(xì)的技術(shù)要點說...
    Joel_zh閱讀 840評論 0 1
  • 1.關(guān)于自適應(yīng)布局的一些基本概念 px (pixel):像素癣蟋,是屏幕上顯示數(shù)據(jù)的最基本的點,表示相對大小狰闪。不同分辨...
    jluemmmm閱讀 16,751評論 0 6
  • @(概述)[基本概念|百分比|rem|vw/vh|響應(yīng)式設(shè)計] 移動端web頁面的開發(fā)疯搅,由于手機(jī)屏幕尺寸、分辨率不...
    jluemmmm閱讀 76,848評論 1 42
  • 問題: Q:小米電視安裝瀏覽器不能全屏打開網(wǎng)頁詳情:遇到一個需求埋泵,需要把web頁面在小米電視4S屏幕上播放幔欧,通過小...
    偶余杭閱讀 2,866評論 0 0