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转换字符串为dom对象(字符串动态创建dom)
May 10 Javascript
自写简单JS判断是否已经弹出页面
Oct 20 Javascript
JS实现侧悬浮浮动实例代码
Nov 29 Javascript
js和jquery使按钮失效为不可用状态的方法
Jan 26 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
Jun 06 Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
Sep 19 Javascript
深入理解js generator数据类型
Aug 16 Javascript
微信小程序 网络API Websocket详解
Nov 09 Javascript
vue的一个分页组件的示例代码
Dec 25 Javascript
jQuery实现消息弹出框效果
Dec 10 jQuery
微信小程序使用自定义组件导航实现当前页面高亮
Jan 02 Javascript
element el-tree组件的动态加载、新增、更新节点的实现
Feb 27 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
探讨方法的重写(覆载)详解
2013/06/08 PHP
php 如何获取文件的后缀名
2016/06/05 PHP
javascript jQuery插件练习
2008/12/24 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
从零学JS之你需要了解的几本书
2014/05/19 Javascript
5款JavaScript代码压缩工具推荐
2014/07/07 Javascript
Node.js中使用mongoskin操作mongoDB实例
2014/09/28 Javascript
Ionic实现页面下拉刷新(ion-refresher)功能代码
2016/06/03 Javascript
web打印小结
2017/01/11 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
js实现图片懒加载效果
2017/07/17 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
JS实现前端页面的搜索功能
2018/06/12 Javascript
JavaScript JMap类定义与使用方法示例
2019/01/22 Javascript
Vue使用NProgress的操作过程解析
2019/10/10 Javascript
JavaScript相等运算符的九条规则示例详解
2019/10/20 Javascript
解决vue项目中出现Invalid Host header的问题
2020/11/17 Javascript
在ironpython中利用装饰器执行SQL操作的例子
2015/05/02 Python
python 获取list特定元素下标的实例讲解
2018/04/09 Python
python实现梯度下降算法
2020/03/24 Python
Python爬虫解析网页的4种方式实例及原理解析
2019/12/30 Python
解决paramiko执行命令超时的问题
2020/04/16 Python
PyTorch如何搭建一个简单的网络
2020/08/24 Python
html5是什么_动力节点Java学院整理
2017/07/07 HTML / CSS
HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例
2017/08/18 HTML / CSS
德国PC硬件网站:CASEKING
2016/10/20 全球购物
Jeep牧马人、切诺基和自由人零配件:4 Wheel Drive Hardware
2017/07/02 全球购物
趣味比赛活动方案
2014/02/15 职场文书
环境科学专业求职信
2014/08/04 职场文书
医院反腐倡廉演讲稿
2014/09/16 职场文书
民主评议党员总结
2014/10/20 职场文书
2016年七夕情人节宣传语
2015/11/25 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书
JavaScript实现队列结构过程
2021/12/06 Javascript
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS