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


Posted in Javascript onJanuary 23, 2013

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

<!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;}
Javascript 相关文章推荐
Web层改进II-用xmlhttp 无声息提交复杂表单
Jan 22 Javascript
javascript Array对象基础知识小结
Nov 16 Javascript
js通过location.search来获取页面传来的参数
Sep 11 Javascript
JavaScript中的值类型转换介绍
Dec 31 Javascript
jquery+html5制作超酷的圆盘时钟表
Apr 14 Javascript
详解jQuery中的元素的属性和相关操作
Aug 14 Javascript
JavaScript_ECMA5数组新特性详解
Jun 12 Javascript
js操作XML文件的实现方法兼容IE与FireFox
Jun 25 Javascript
详解vue-cli快速构建vue应用并实现webpack打包
Dec 13 Javascript
浏览器调试动态js脚本的方法(图解)
Jan 19 Javascript
element vue Array数组和Map对象的添加与删除操作
Nov 14 Javascript
JavaScript中继承原理与用法实例入门
May 09 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
Jan 23 #Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
Jan 23 #Javascript
jquery简单瀑布流实现原理及ie8下测试代码
Jan 23 #Javascript
jquery实现的带缩略图的焦点图片切换(自动播放/响应鼠标动作)
Jan 23 #Javascript
解决jquery submit()提交表单提示:f[s] is not a function
Jan 23 #Javascript
js修改input的type属性及浏览器兼容问题探讨与解决
Jan 23 #Javascript
重构Javascript代码示例(重构前后对比)
Jan 23 #Javascript
You might like
使用PHP实现Mysql读写分离
2013/06/28 PHP
PHP实现的堆排序算法详解
2017/08/17 PHP
Laravel定时任务的每秒执行代码
2019/10/22 PHP
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
innerHTML与jquery里的html()区别介绍
2012/10/12 Javascript
JS实现字体选色板实例代码
2013/11/20 Javascript
使用Node.js配合Nginx实现高负载网络
2015/06/28 Javascript
JS通过Cookie判断页面是否为首次打开
2016/02/05 Javascript
遍历js中对象的属性和值的实例
2016/11/21 Javascript
Vue.js组件tabs实现选项卡切换效果
2016/12/01 Javascript
vuejs手把手教你写一个完整的购物车实例代码
2017/07/06 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
2018/11/13 Javascript
[02:56]《DAC最前线》之国外战队抵达上海备战亚洲邀请赛
2015/01/28 DOTA
Python时间模块datetime、time、calendar的使用方法
2016/01/13 Python
Python类属性的延迟计算
2016/10/22 Python
Python numpy 常用函数总结
2017/12/07 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
2017/12/15 Python
python-str,list,set间的转换实例
2018/06/27 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
梅尔倒谱系数(MFCC)实现
2019/06/19 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
python导入不同目录下的自定义模块过程解析
2019/11/18 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
Python使用Pygame绘制时钟
2020/11/29 Python
微信浏览器取消缓存的方法
2015/03/28 HTML / CSS
美国著名手表网站:Timepiece
2017/11/15 全球购物
中国首家奢侈品O2O网购平台:第五大道奢侈品网
2017/12/14 全球购物
屈臣氏泰国官网:Watsons TH
2021/02/23 全球购物
服务型党组织建设典型材料
2014/05/07 职场文书
干部考察材料范文
2014/12/24 职场文书
人事行政主管岗位职责
2015/04/09 职场文书
硕士论文致谢范文
2015/05/14 职场文书
学习杨善洲同志先进事迹心得体会
2016/01/23 职场文书
2019年教师节:送给所有老师的祝福语
2019/09/05 职场文书
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers
在Docker容器中部署SQL Server
2022/04/11 Servers