我测试了vw单位(相对于视口(viewport)宽度)。我的问题是,有一种简单的方法可以将vw值转换为像素吗?它不必响应。我在想Jquery。无前缀插件和vminpoly对我似乎不起作用(在本地测试)
最佳答案
我在IE8上测试了以下vminpoly演示链接,它可以正常工作:
http://saabi.github.io/vminpoly/demo2.html
重要的是要注意,使用许多与CSS相关的polyfill要求您从真实的Web服务器(即使在本地)运行它们,因为它们起作用的基础是“AJAX加载” CSS文件的原始文本并手动解析。如果IE8不支持视口(viewport)单元,那么JS polyfill将永远不会通过简单地使用jQuery解析DOM或任何其他方式来获知其值。
您说您正在本地进行测试。是来自本地服务器实例(http://localhost
)还是直接来自文件系统(file:///index.html
)?后者很可能由于跨域安全策略限制(XHR)而失败。
您可以通过RespondJS polyfill了解更多有关此内容的信息。