浏览器页面的宽度小于1200px的时候,读取另外一个css,窗口变化加载不同css
发布时间:2015-11-19, 09:49:44 分类:HTML | 编辑 off 网址 | 辅助
正文 2452字数 452,323阅读
d.css
body{background-color:#000;}
1200.css
body{background-color:red;}
Run code
Cut to clipboard
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.9.0/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" id="css">
<script language="javascript">
$(window).resize(function(){
//监控窗口大小
var $win =$(window);
if(($win.width() < 1200)){
//浏览器页面的宽度小于1200px的时候 读取另外一个css
document.getElementById('css').href = '1200.css';
}
else{
document.getElementById('css').href = 'd.css';
}
});
$(window).resize();
</script>
<body>
</body>
Run code
Cut to clipboard
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.9.0/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" id="css">
<script language="javascript">
function dis()
{
var $win =$(window);
if(($win.width() < 1200)){
//浏览器页面的宽度小于1200px的时候 读取另外一个css
document.getElementById('css').href = '1200.css';
}
else{
document.getElementById('css').href = 'd.css';
}
}
dis();
</script>
<body>
</body>
Run code
Cut to clipboard
$(window)和$(document)获取到的对象不同。
1、Window 对象表示一个浏览器窗口或一个框架。在客户端 JavaScript 中,Window 对象是全局对象,所有的表达式都在当前的环境中计算.
2、Document 对象是 Window 对象的一部分,每个载入浏览器的 HTML 文档都会成为 Document 对象.
Jquery中$(document).ready()的作用类似于传统JavaScript中的window.onload方法,不过与window.onload方法还是有区别的。
1.执行时间
window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。
$(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。
2.编写个数不同
window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个
$(document).ready()可以同时编写多个,并且都可以得到执行
3.简化写法
window.onload没有简化写法
$(document).ready(function(){})可以简写成$(function(){});
jquery $(window).height()和$(window).width()指的是什么
应该浏览器可视窗口的高度和宽度。
浏览器有效高度和宽度
追问:
那么请问$(window).scrollTop()和$(window).scrollLeft()是指的什么呢,。
追答:
滚动条的上边界和左边界
追问:
能说的具体一点吗。。。。
追答:
浏览器不是有滚动条吗?就是滚动的上边界和左边界对于浏览器可视区域的偏移量
Run code
Cut to clipboard
jquery中的对象
$(document) 是当前文档,就是你看到的整个网页
$(window) 如果没有框架则就是你浏览的当前浏览器的窗口
var $win =$(window);
if($win.width() > 1024) {
// 加载css1
} else {
// 加载css2
}
Run code
Cut to clipboard
$(document).ready(function(){
$(window).resize();
});
$(window).resize(function(){
//这里写内容
});
Run code
Cut to clipboard
(支付宝)给作者钱财以资鼓励 (微信)→
有过 1 条评论 »