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 相关文章推荐
jQuery 动态酷效果实现总结
Dec 27 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
Jun 05 Javascript
JavaScript获取多个数组的交集简单实例
Nov 11 Javascript
js 鼠标移动显示图片的简单实例
Dec 25 Javascript
浅谈javascript中的闭包
May 13 Javascript
Jquery简单实现GridView行高亮的方法
Jun 15 Javascript
BootStrap的JS插件之轮播效果案例详解
May 16 Javascript
PostgreSQL Node.js实现函数计算方法示例
Feb 12 Javascript
纯JS实现五子棋游戏
May 28 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
Jul 18 Javascript
五句话帮你轻松搞定js原型链
Dec 09 Javascript
vue 组件基础知识总结
Jan 26 Vue.js
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 smarty 二级分类代码和模版循环例子
2011/06/01 PHP
PHP代码优化之成员变量获取速度对比
2014/02/28 PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
2015/09/14 PHP
简单谈谈php浮点数精确运算
2016/03/10 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
2019/10/16 PHP
cssQuery()的下载与使用方法
2007/01/12 Javascript
IE8 中使用加速器(Activities)
2010/05/14 Javascript
关于jQuery中的end()使用方法
2011/07/10 Javascript
JS防止用户多次提交的简单代码
2013/08/01 Javascript
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
jQuery+css实现的换页标签栏效果
2016/01/27 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
2017/03/09 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
详解Vue 2.0封装axios笔记
2017/06/22 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
Vue2.0设置全局样式(less/sass和css)
2017/11/18 Javascript
详解JSON和JSONP劫持以及解决方法
2019/03/08 Javascript
说说如何利用 Node.js 代理解决跨域问题
2019/04/22 Javascript
微信小程序websocket实现即时聊天功能
2019/05/21 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
2019/10/31 Javascript
Vue实现剪贴板复制功能
2019/12/31 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
Python+Wordpress制作小说站
2017/04/14 Python
对dataframe进行列相加,行相加的实例
2018/06/08 Python
Python使用ConfigParser模块操作配置文件的方法
2018/06/29 Python
pymysql模块的使用(增删改查)详解
2019/09/09 Python
Python3实现mysql连接和数据框的形成(实例代码)
2020/01/17 Python
Python如何实现爬取B站视频
2020/05/20 Python
Html5游戏开发之乒乓Ping Pong游戏示例(二)
2013/01/21 HTML / CSS
2019史上最全Database工程师题库
2015/12/06 面试题
高校生生产实习自我鉴定
2013/09/21 职场文书
工作决心书
2014/03/11 职场文书
年检委托书
2014/08/30 职场文书
学风建设主题班会
2015/08/17 职场文书