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 相关文章推荐
javascript判断是否按回车键并解决浏览器之间的差异
May 13 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
Dec 31 Javascript
JS实现往下不断流动网页背景的方法
Feb 27 Javascript
使用jquery清空、复位整个输入域
Apr 02 Javascript
基于jQuery实现网页打印功能
Dec 01 Javascript
详解JavaScript的Date对象(制作简易钟表)
Apr 07 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
Jan 09 Javascript
彻底解决 webpack 打包文件体积过大问题
Jul 07 Javascript
jQuery DOM节点的遍历方法小结
Aug 15 jQuery
SVG实现时钟效果
Jul 17 Javascript
node中的cookie的具体使用
Sep 13 Javascript
微信小程序缓存支持二次开发封装实现解析
Dec 16 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
什么是短波收听SWL
2021/03/01 无线电
详解PHP导入导出CSV文件
2014/11/03 PHP
ThinkPHP安装和设置
2015/07/27 PHP
作为程序员必知的16个最佳PHP库
2015/12/09 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
2017/06/27 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
php装饰者模式简单应用案例分析
2019/10/23 PHP
JavaScript 学习点滴记录
2009/04/24 Javascript
jQuery.ajax 用户登录验证代码
2010/10/29 Javascript
浅析Js中的单引号与双引号问题
2013/11/06 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
jQuery文件上传插件Uploadify使用指南
2014/06/05 Javascript
js仿苹果iwatch外观的计时器代码分享
2015/08/26 Javascript
JavaScript 闭包详细介绍
2016/09/28 Javascript
原生JS实现动态添加新元素、删除元素方法
2019/05/05 Javascript
解决Vue使用bus总线时,第一次路由跳转时数据没成功传递问题
2020/07/28 Javascript
[33:39]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第二局
2016/02/27 DOTA
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
Python排序算法之选择排序定义与用法示例
2018/04/29 Python
Python FTP两个文件夹间的同步实例代码
2018/05/25 Python
python 利用pandas将arff文件转csv文件的方法
2019/02/12 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
2019/06/17 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
Stefania Mode美国:奢华设计师和时尚服装
2018/01/07 全球购物
be2台湾单身男女交友:全球网路婚姻介绍的领导品牌
2019/10/11 全球购物
自我评价范文点评
2013/12/04 职场文书
安全生产月宣传标语
2014/10/06 职场文书
财务经理岗位职责
2015/01/31 职场文书
2015年小学财务工作总结
2015/07/20 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书
简短的人生哲理(38句)
2019/08/13 职场文书
导游词之清晏园
2019/11/22 职场文书
python 遍历磁盘目录的三种方法
2021/04/02 Python