【重構(gòu)筆記-1】media query兼容IE

以下兩個(gè)插件均不支持樣式表跨域

頁面布局變化時(shí)均有500ms左右的延遲

Respond.js

  • Respond.js只支持media query的min-width和max-width屬性

  • 引入時(shí),樣式表放在Respond.js前面,且建議均在head中引入

  • 當(dāng)樣式表在域名的子域名或者單獨(dú)CDN中時(shí),可按以下代碼解決跨域問題

假設(shè)網(wǎng)站域名為www.domain.com

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Respond JS</title>
    <!--子域名的文件-->
    <link  rel="stylesheet"/>
    <script src="http://static.domain.com/js/Respond.js"></script>
    <link  id="respond-proxy" rel="respond-proxy" />
    <!--網(wǎng)頁所在域名的文件-->
    <link  id="respond-redirect" rel="respond-redirect" />
    <script src="http://www.domain.com/respond/respond.proxy.js"></script>
</head>
<body>
    <p>網(wǎng)頁內(nèi)容</p>
</body>
</html>

css3-mediaqueries.js

  • css3-mediaqueries.js支持media query幾乎所有的屬性

  • 加載速度沒有respond.js快

  • 若樣式表與網(wǎng)站不在一個(gè)域名下竟稳,可將含有media query的樣式單獨(dú)整理出來,并在head引入IE判斷語句,如下:

<!--[if IE 8]> 
    <script src="http://www.domain.com/respond/css3-mediaqueries"></script>
    <link  rel="stylesheet" type="text/css" media="all" />
<![endif]-->

js判斷

  • Respond.js支持的CSS屬性有限啊央。
  • 由于在項(xiàng)目中我需要根據(jù)height進(jìn)行媒體查詢眶诈,因此選擇了css3-mediaqueries.js插件。但是當(dāng)應(yīng)用到項(xiàng)目中時(shí)瓜饥,一旦發(fā)生媒體查詢整個(gè)頁面就會卡死崩潰逝撬。
  • 由于兩個(gè)插件都不能達(dá)到自己項(xiàng)目預(yù)期的效果,最后只能自己用js寫了一段適配代碼乓土。
    <!--[if IE]>  
        <script type="text/javascript">
            $(document).ready(function(){
                changeSizeIE();
                $(window).resize(function(){
                    changeSizeIE();
                })
            })
            function changeSizeIE(){
                if($(window).height() < 745){
                    //
                    if($(window).width() <= 1130){
                        //
                    }
                }
                if($(window).height() >= 745 && $(window).height() < 925){
                    //
                    if($(window).width() <= 1300){
                        //
                    }
                }
                if($(window).height() >= 925){
                    //
                    if($(window).width() <= 1540){
                        //
                    }
                }
            }
        </script>
    <![endif]-->
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末宪潮,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子趣苏,更是在濱河造成了極大的恐慌狡相,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件食磕,死亡現(xiàn)場離奇詭異尽棕,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)芬为,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進(jìn)店門萄金,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人媚朦,你說我怎么就攤上這事氧敢。” “怎么了询张?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵孙乖,是天一觀的道長。 經(jīng)常有香客問我份氧,道長唯袄,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任蜗帜,我火速辦了婚禮恋拷,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘厅缺。我一直安慰自己蔬顾,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布湘捎。 她就那樣靜靜地躺著诀豁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪窥妇。 梳的紋絲不亂的頭發(fā)上舷胜,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機(jī)與錄音活翩,去河邊找鬼烹骨。 笑死翻伺,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的展氓。 我是一名探鬼主播穆趴,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼遇汞!你這毒婦竟也來了未妹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤空入,失蹤者是張志新(化名)和其女友劉穎络它,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體歪赢,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡化戳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了埋凯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片点楼。...
    茶點(diǎn)故事閱讀 39,722評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖白对,靈堂內(nèi)的尸體忽然破棺而出掠廓,到底是詐尸還是另有隱情,我是刑警寧澤甩恼,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布蟀瞧,位于F島的核電站,受9級特大地震影響条摸,放射性物質(zhì)發(fā)生泄漏悦污。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一钉蒲、第九天 我趴在偏房一處隱蔽的房頂上張望切端。 院中可真熱鬧,春花似錦顷啼、人聲如沸帆赢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至怠益,卻和暖如春仪搔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蜻牢。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工烤咧, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留偏陪,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓煮嫌,卻偏偏與公主長得像笛谦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子昌阿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評論 2 353

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

  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color饥脑,font,text-align懦冰,li...
    wzhiq896閱讀 1,749評論 0 2
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color灶轰,font,text-align刷钢,li...
    love2013閱讀 2,314評論 0 11
  • 一:在制作一個(gè)Web應(yīng)用或Web站點(diǎn)的過程中笋颤,你是如何考慮他的UI、安全性内地、高性能伴澄、SEO、可維護(hù)性以及技術(shù)因素的...
    Arno_z閱讀 1,156評論 0 1
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一種新的協(xié)議阱缓。它實(shí)...
    香橙柚子閱讀 23,848評論 8 183
  • 一騎絕塵起輕煙非凌, 歸心似箭把家還。 窗外寒風(fēng)渾不覺茬祷, 車內(nèi)暖語話田園清焕。 雙腳踏入農(nóng)家院, 父慈娘親展歡顏祭犯。 冰封老...
    飛鏑閱讀 70評論 0 0