我搜索并在web上找到了很多例子,甚至在stackoverflow中也没有,但是没有一个是100%解释的.对于那些想用CSS媒体屏幕回答的人,请不要这样做我知道的.但这个问题更适合IE7 +.因为它不支持"CSS媒体屏幕".
这是我发现的例子:
$(document).ready(function() {
if (screen.width>=800) {
$("link[rel=stylesheet]:not(:first)").attr({href : "style1.css"});
} else {
$("link[rel=stylesheet]:not(:first)").attr({href : "style.css"});
}
});
Run Code Online (Sandbox Code Playgroud)
我是jquery的新手,所以如果我有4种不同的屏幕分辨率4种不同的样式,如何更改这个脚本.
所以我会骗取这样的事情:
请帮我!
您不需要使用jQuery,而是使用CSS3 媒体查询:
@media only screen and (max-width : 600px) {
/* Styles for 1*/
}
@media only screen and (min-width : 601px) and (max-width : 1280px) {
/* Styles for 2 */
}
@media only screen and (min-width : 1281px) and (max-width : 1600px) {
/* Styles for 3 */
}
@media only screen and (min-width : 1601px) {
/* Styles for 4 */
}
Run Code Online (Sandbox Code Playgroud)
好吧,正如@RaduChelariu提到的,为了支持像IE7这样的旧浏览器,您可以使用自定义插件来使CSS3媒体查询兼容.