JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码

  最近看一个网站,发现显示器不同的分辨率,样式文件调用的也不一样,今天写了一个例子研究一下,

  

复制代码 代码如下:

  <!DOCTYPE HTML>

  <html>

  <head>

  <meta charset="utf-8">

  <title>无标题文档</title>

  <link rel="stylesheet" id="sc" type="text/css" href="css/c1.css"/>

  <script type="text/javascript">

  window.onload=function(){

  var sc=document.getElementById("sc");

  var d=document.getElementById("d");

  if(screen.width>1024) //获取屏幕的的宽度

  {

  sc.setAttribute("href","css/c2.css"); //设置css引入样式表的路径

  d.innerHTML = "你的电脑屏幕宽度大于1024,我的宽度是 1200px, 背景色现在是红色。";

  }

  else{

  sc.setAttribute("href","css/c1.css");

  d.innerHTML = "你的电脑屏幕宽度小于或是等于1024,我的宽度是 960px, 背景色现在是蓝色。";

  }

  }

  </script>

  </head>

  <body>

  <div id="d"></div>

  </body>

  </html>

  c1.css里面的内容

  

复制代码 代码如下:

  *{ margin:0; padding:0;}

  div{ width:960px; height:400px; margin:0 auto; background:blue; color:#ffffff;}

  c2.css里面的内容

  

复制代码 代码如下:

  *{ margin:0; padding:0;}

  div{ width:1200px; height:400px; margin:0 auto; background:red; color:#fff;}