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中的Split使用方法与技巧
Mar 09 Javascript
使用JavaScript获取地址栏参数的方法
Dec 19 Javascript
jQuery实现购物车表单自动结算效果实例
Aug 10 Javascript
js判断子窗体是否关闭的方法
Aug 11 Javascript
超实用的JavaScript代码段 附使用方法
May 22 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
Mar 04 Javascript
vue中路由参数传递可能会遇到的坑
Dec 07 Javascript
vue实现导航栏效果(选中状态刷新不消失)
Dec 13 Javascript
vue弹窗组件的实现示例代码
Sep 10 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
Oct 25 Javascript
keep-alive保持组件状态的方法
Dec 02 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
Dec 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数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
2011/10/31 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
一个判断email合法性的函数[非正则]
2008/12/09 Javascript
编写兼容IE和FireFox的脚本
2009/05/18 Javascript
jQuery后代选择器用法实例
2014/12/23 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
使用axios实现上传图片进度条功能
2017/12/21 Javascript
vue组件中使用props传递数据的实例详解
2018/04/08 Javascript
Promise.all中对于reject的处理方法
2018/08/01 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
vue增加强缓存和版本号的实现方法
2019/05/01 Javascript
ES6中Symbol、Set和Map用法详解
2019/08/20 Javascript
使用js和canvas实现时钟效果
2020/09/08 Javascript
[01:18:31]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第一场 1月10日
2021/03/11 DOTA
Python中无限元素列表的实现方法
2014/08/18 Python
Python复制文件操作实例详解
2015/11/10 Python
Python unittest单元测试框架总结
2018/09/08 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
2019/06/17 Python
python实现桌面气泡提示功能
2019/07/29 Python
用django设置session过期时间的方法解析
2019/08/05 Python
Python的垃圾回收机制详解
2019/08/28 Python
Python进程Multiprocessing模块原理解析
2020/02/28 Python
python实现与redis交互操作详解
2020/04/21 Python
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
Ray-Ban雷朋美国官网:全球领先的太阳眼镜品牌
2016/07/20 全球购物
如何设置Java的运行环境
2013/04/05 面试题
世界经理人咨询有限公司面试
2014/09/23 面试题
2014年母亲节演讲稿范文
2014/05/07 职场文书
青年标兵事迹材料
2014/08/16 职场文书
机关作风建设工作总结
2014/10/23 职场文书
股权转让协议范本
2014/12/07 职场文书
交通事故代理词范文
2015/05/23 职场文书
2015年度学校应急管理工作总结
2015/10/22 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书
Python Matplotlib绘制等高线图与渐变色扇形图
2022/04/14 Python