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 iframe内的函数调用实现方法
Jul 19 Javascript
使用ExtJS技术实现的拖动树结点
Aug 05 Javascript
js改变文章字体大小的实例代码
Nov 27 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
May 13 Javascript
jQuery学习心得总结(必看篇)
Jun 10 Javascript
微信小程序 向左滑动删除功能的实现
Mar 10 Javascript
微信小程序 页面跳转如何实现传值
Apr 05 Javascript
详解React 在服务端渲染的实现
Nov 16 Javascript
详解JS实现简单的时分秒倒计时代码
Apr 25 Javascript
js实现右键弹出自定义菜单
Sep 08 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
Oct 30 Javascript
微信小程序调用后台service教程详解
Nov 06 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/01/10 PHP
php统计文章排行示例
2014/03/04 PHP
Yii Framework框架使用PHPExcel组件的方法示例
2019/07/24 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
2019/08/14 PHP
jquery特效 幻灯片效果示例代码
2013/07/16 Javascript
js控制table合并具体实现
2014/02/20 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
jQuery插件ajaxfileupload.js实现上传文件
2020/10/23 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
JavaScript纯色二维码变成彩色二维码
2020/07/23 Javascript
深入理解Angularjs中$http.post与$.post
2017/05/19 Javascript
JS实现颜色的10进制转化成rgba格式的方法
2017/09/04 Javascript
微信小程序实现图片预览功能
2018/01/31 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
vue.js实现带日期星期的数字时钟功能示例
2018/08/28 Javascript
angular4+百分比进度显示插件用法示例
2019/05/05 Javascript
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
使用Python编写vim插件的简单示例
2015/04/17 Python
Python的Django框架中的Context使用
2015/07/15 Python
在Django框架中编写Contact表单的教程
2015/07/17 Python
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
简单实现python画圆功能
2018/01/25 Python
python爬虫 使用真实浏览器打开网页的两种方法总结
2018/04/21 Python
Django 批量插入数据的实现方法
2020/01/12 Python
DBA的职责都有哪些
2012/05/16 面试题
老师自我鉴定范文
2013/12/25 职场文书
干部下基层实施方案
2014/03/14 职场文书
《学棋》教后反思
2014/04/14 职场文书
学校教研活动总结
2014/07/02 职场文书
清洁工个人总结
2015/03/04 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
比较node.js和Deno
2021/04/27 Javascript
浅谈Python numpy创建空数组的问题
2021/05/25 Python