Respond.js让IE6-8支持CSS3 Media Query
2015-07-29 10:31
579 查看
原文地址: http://caibaojian.com/respondjs.html
实现思路
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(用于响应式够用);支持跨域,虽然配置有点麻烦,实现跨域代价高而且有闪屏体验欠佳。
实现思路
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(用于响应式够用);支持跨域,虽然配置有点麻烦,实现跨域代价高而且有闪屏体验欠佳。
相关文章推荐
- UITabbarController的子类,init 和 viewDidLoad 的顺序
- iOS开发之UIImage等比缩放
- 1017. Queueing at Bank (25)
- INSTALL_FAILED_UID_CHANGED解决办法
- UILabel文本控件(转)
- UICollectionView中关于DecorationView的使用
- Easyui的validatebox验证方法自定义扩展
- hibernate里createSQLQuery的addEntity()和setResultTransformer()方法
- UITextField输入文字下浮问题及更改模态视图导航条样式
- UILabel高度自适应
- Seek the Value in Requested Capabilities
- IOS开发UI篇--动画(Core Animation)总结
- 源码推荐(7.29):iOS图片查看器(多图全屏查看可缩放),给UITextView 添加超链接
- Android项目生成build.xml
- iOS开发,UI学习之UILabel用法详解
- UITableViewCell的选中时的颜色设置
- poj-2524 Ubiquitous Religions
- vs2008 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSBuild \ ToolsVersions \ 14.0
- According to TLD or attribute directive in tag file, attribute value does not accept any expressions
- ios开发之 用UILabel显示html