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 相关文章推荐
EXTJS记事本 当CompositeField遇上RowEditor
Jul 31 Javascript
让你的博客飘雪花超出屏幕依然看得见
Jan 04 Javascript
js控制的遮罩层实例介绍
May 29 Javascript
javascript打印html内容功能的方法示例
Nov 28 Javascript
js中function()使用方法
Dec 24 Javascript
JS小数运算出现多为小数问题的解决方法
Jun 02 Javascript
基于JavaScript实现前端文件的断点续传
Oct 17 Javascript
详解10分钟学会vue滚动行为
Sep 21 Javascript
认识jQuery的Promise的具体使用方法
Oct 10 jQuery
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
Sep 04 Javascript
javascript的惯性运动实现代码实例
Sep 07 Javascript
vue中template的三种写法示例
Oct 21 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
如何选购合适的收音机
2021/03/01 无线电
php smarty模版引擎中的缓存应用
2009/12/11 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
2012/01/27 PHP
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
php数组添加元素方法小结
2014/12/20 PHP
调试WordPress中定时任务的相关PHP脚本示例
2015/12/10 PHP
php利用嵌套数组拼接与解析json的方法
2017/02/07 PHP
php 可变函数使用小结
2018/06/12 PHP
JavaScript 基础篇之运算符、语句(二)
2012/04/07 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
2012/06/29 Javascript
纯javascript实现简单下拉刷新功能
2015/03/13 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
2015/05/11 Javascript
BootStrap网页中代码显示用法详解
2016/10/21 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
2017/02/13 Javascript
一个可复用的vue分页组件
2017/05/15 Javascript
layui选项卡效果实现代码
2017/05/19 Javascript
浅谈vue,angular,react数据双向绑定原理分析
2017/11/28 Javascript
使用vue实现grid-layout功能实例代码
2018/01/05 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
vue监听dom大小改变案例
2020/07/29 Javascript
Python文件右键找不到IDLE打开项解决办法
2015/06/08 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
纯DOM+CSS3实现简单的小风车动画
2016/09/27 HTML / CSS
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
HTML5表格_动力节点Java学院整理
2017/07/11 HTML / CSS
英国PC组件和在线电脑商店:SCAN
2019/04/18 全球购物
逃课上网检讨书
2014/02/20 职场文书
2014年工程工作总结
2014/11/25 职场文书
观看禁毒宣传片后的感想
2015/08/11 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
《打电话》教学反思
2016/02/22 职场文书
JS数组的常用方法整理
2021/03/31 Javascript
MySQL分区路径子分区再分区
2022/04/13 MySQL
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript