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 相关文章推荐
Auntion-TableSort国人写的一个javascript表格排序的东西
Nov 12 Javascript
基于JQuery的密码强度验证代码
Mar 01 Javascript
固定背景实现的背景滚动特效示例分享
May 19 Javascript
浅谈Javascript中Object与Function对象
Sep 26 Javascript
js实现卡片式项目管理界面UI设计效果
Dec 08 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
Jan 02 Javascript
D3.js实现拓扑图的示例代码
Jun 30 Javascript
150行Node.js实现的dns代理工具
Aug 02 Javascript
关于JS解构的5种有趣用法
Sep 05 Javascript
jquery中attr、prop、data区别与用法分析
Sep 25 jQuery
vue中后端做Excel导出功能返回数据流前端的处理操作
Sep 08 Javascript
微信小程序选择图片控件
Jan 19 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中“简单工厂模式”实例代码讲解
2012/09/04 PHP
基于PHP CURL获取邮箱地址的详解
2013/06/03 PHP
使用PHP会话(Session)实现用户登陆功能
2013/06/29 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
JavaScript之HTMLCollection接口代码
2011/04/27 Javascript
jQuery动态背景图片效果实现方法
2015/07/03 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
2015/09/04 Javascript
JavaScript实现数据类型的相互转换
2016/03/06 Javascript
webpack入门必知必会
2017/01/16 Javascript
vue中的非父子间的通讯问题简单的实例代码
2017/07/19 Javascript
zTree jQuery 树插件的使用(实例讲解)
2017/09/25 jQuery
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
[46:44]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第二场 3月7日
2021/03/11 DOTA
Python实现自动登录百度空间的方法
2017/06/10 Python
python中numpy包使用教程之数组和相关操作详解
2017/07/30 Python
python如何把嵌套列表转变成普通列表
2018/03/20 Python
Python实现获取邮箱内容并解析的方法示例
2018/06/16 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
2018/10/17 Python
python SocketServer源码深入解读
2019/09/17 Python
python创建n行m列数组示例
2019/12/02 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
2020/03/04 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
2020/04/27 Python
Python代码注释规范代码实例解析
2020/08/14 Python
python openCV实现摄像头获取人脸图片
2020/08/20 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
H5最强接口之canvas实现动态图形功能
2019/05/31 HTML / CSS
波比布朗英国官网:Bobbi Brown英国
2017/11/13 全球购物
师范应届生求职信
2013/11/15 职场文书
室内设计专业个人的自我评价
2013/12/18 职场文书
教师职称自我鉴定
2014/02/12 职场文书
医院安全生产月活动总结
2014/07/05 职场文书
消防宣传标语大全
2015/08/03 职场文书
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
Java实现多文件上传功能
2021/06/30 Java/Android
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电