zoukankan      html  css  js  c++  java
  • Respond.js让IE6-8支持CSS3 Media Query

     
    使用方式
     
    官方demo地址:http://scottjehl.github.com/Respond/test/test.html
    1.在css中正常用 min/max-width media queries

    2.引入respond.min.js,但要在css的后面(越早引入越好,在ie下面看到页面闪屏的概率就越低,因为最初css会先渲染出来,如果respond.js加载得很后面,这时重新根据media query解析出来的css会再改变一次页面的布局等,所以看起来有闪屏的现象)

    实现思路

    • 1.把head中所有<link rel=“sheetstyle” href=“xx”/>的css路径取出来放入数组
    • 2.然后遍历数组一个个发ajax请求
    • 3.ajax回调后仅分析response中的media query的min-width和max-width语法,分析出viewport变化区间对应相应的css块
    • 4.页面初始化时和window.resize时,根据当前viewport使用相应的css块

    respond.js总结

    优点:压缩后仅1k,不跨域时性能ok,只需引入respond.js通用易用
    缺点:仅支持media query的min-width和max-width(用于响应式够用);支持跨域,虽然配置有点麻烦,实现跨域代价高而且有闪屏体验欠佳。
  • 相关阅读:
    Brupsuite 中插件CO2的使用
    记事本默认编码改为UTF-8
    Crackme031
    Crackme030
    Crackme029
    Crackme028
    Crackme026
    Crackme025
    Crackme024
    Crackme022
  • 原文地址:https://www.cnblogs.com/kingplus/p/5587135.html
Copyright © 2011-2022 走看看