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 14 Javascript
JS 修改URL参数(实现代码)
Jul 08 Javascript
jQuery filter函数使用方法
May 19 Javascript
JavaScript学习笔记之JS事件对象
Jan 22 Javascript
jquery实现的缩略图预览滑块实例
Jun 25 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
Oct 25 Javascript
ztree简介_动力节点Java学院整理
Jul 19 Javascript
Angular5集成eventbus的示例代码
Jul 19 Javascript
Vue2.0 v-for filter列表过滤功能的实现
Sep 07 Javascript
微信小程序实现签到功能
Oct 31 Javascript
Element PageHeader页头的使用方法
Jul 26 Javascript
详解Vue中的自定义指令
Dec 07 Vue.js
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中调用JAVA
2006/10/09 PHP
PHP 常用函数库和一些实用小技巧
2009/01/01 PHP
用jquery与css打造个性化的单选框和复选框
2010/10/20 Javascript
各情景下元素宽高的获取实现代码
2011/09/13 Javascript
jQuery之选择组件的深入解析
2013/06/19 Javascript
javaScript函数中执行C#代码中的函数方法总结
2013/08/07 Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
2014/12/20 Javascript
jQuery中:password选择器用法实例
2015/01/03 Javascript
JavaScript中document.forms[0]与getElementByName区别
2015/01/21 Javascript
深入理解jquery中的each用法
2016/12/14 Javascript
jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果
2017/02/15 Javascript
Vue组件开发技巧总结
2018/03/04 Javascript
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
2019/07/03 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
2019/07/15 Javascript
Vue学习之常用指令实例详解
2020/01/06 Javascript
Vue解决移动端弹窗滚动穿透问题
2020/12/15 Vue.js
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python中每次处理一个字符的5种方法
2015/05/21 Python
python实现搜索本地文件信息写入文件的方法
2016/02/22 Python
浅谈插入排序算法在Python程序中的实现及简单改进
2016/05/04 Python
使用numba对Python运算加速的方法
2018/10/15 Python
详解Python装饰器
2019/03/25 Python
pyqt5利用pyqtDesigner实现登录界面
2019/03/28 Python
Python os模块常用方法和属性总结
2020/02/20 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
2020/02/29 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
一套SQL笔试题
2016/08/14 面试题
小学门卫岗位职责
2013/12/17 职场文书
高二英语教学反思
2014/01/19 职场文书
交通事故私了协议书
2014/04/16 职场文书
医生爱岗敬业演讲稿
2014/08/26 职场文书
2014年工人工作总结
2014/11/25 职场文书
css3应用示例:新增的选择器
2022/03/16 HTML / CSS
mysql的Buffer Pool存储及原理
2022/04/02 MySQL