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 相关文章推荐
原生js实现改变随意改变div属性style的名称和值的结果
Sep 26 Javascript
JS:window.onload的使用介绍
Nov 13 Javascript
用JavaScript实现类似于ListBox功能示例代码
Mar 09 Javascript
javascript使用正则表达式实现去掉空格之后的字符
Feb 15 Javascript
js实现仿京东2级菜单效果(带延时功能)
Aug 27 Javascript
AngularJS 视图详解及示例代码
Aug 17 Javascript
JS实现图片局部放大或缩小的方法
Aug 20 Javascript
JavaScript微信定位功能实现方法
Nov 29 Javascript
Vue.js路由组件vue-router使用方法详解
Dec 02 Javascript
详解Angularjs 自定义指令中的数据绑定
Jul 19 Javascript
微信小程序canvas拖拽、截图组件功能
Sep 04 Javascript
js实现随机点名器精简版
Jun 29 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
destoon供应信息title调用出公司名称的方法
2014/08/22 PHP
网页的分页下标生成代码(PHP后端方法)
2016/02/03 PHP
ThinkPHP中order()使用方法详解
2016/04/19 PHP
查看图片(前进后退)功能实现js代码
2013/04/24 Javascript
JS 精确统计网站访问量的实例代码
2013/07/05 Javascript
ExtJs中gridpanel分组后组名排序实例代码
2013/12/02 Javascript
input链接页面、打开新网页等等的具体实现
2013/12/30 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
使用base64对图片的二进制进行编码并用ajax进行显示
2017/01/03 Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
2017/03/02 Javascript
JavaScript 过滤关键字
2017/03/20 Javascript
vue中的计算属性的使用和vue实例的方法示例
2017/12/04 Javascript
NodeJS实现不可逆加密与密码密文保存的方法
2018/03/16 NodeJs
《javascript少儿编程》location术语总结
2018/05/27 Javascript
vue-cli3 karma单元测试的实现
2019/01/18 Javascript
[44:15]国士无双DOTA2 6.82版本详解(上)
2014/09/28 DOTA
python聊天程序实例代码分享
2013/11/18 Python
python里运用私有属性和方法总结
2019/07/08 Python
python爬虫 线程池创建并获取文件代码实例
2019/09/28 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
Python descriptor(描述符)的实现
2020/11/15 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
CSS3 实现雷达扫描图的示例代码
2020/09/21 HTML / CSS
伦敦一家西班牙童装精品店:La Coqueta
2018/02/02 全球购物
计算机通信专业推荐信
2014/02/22 职场文书
党员志愿者活动方案
2014/08/28 职场文书
离婚协议书怎么写
2014/09/12 职场文书
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
个人借款协议书范本
2014/11/17 职场文书
任命书标准格式
2015/03/02 职场文书
大二学年个人总结
2015/03/03 职场文书
博士给导师的自荐信
2015/03/06 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
html+css实现滚动到元素位置显示加载动画效果
2021/08/02 HTML / CSS
动画电影《擅长捉弄人的高木同学》6月10日上映!
2022/03/20 日漫