修改分辨率下面的CSS属性
Modify CSS property below resolution
我试图使用以下代码来改进自适应设计上的几个布局元素。它似乎不起作用,它调用了第一个性质,但就是这样。这里是测试状态,使用颜色。
$(document).ready(function() {
if ((screen.width>940)) {
// if screen size is 940px wide or larger
$("body").css('color', '#222'); // you can also use $(".yourClass").hide();
} else {
// if screen size width is less than 940px
$("body").css('color', 'red'); // here you can also use show();
}
});
任何帮助都是真诚的感谢!
您可以在代码中使用$(window).width();
,但我强烈建议您为此目的使用CSS3媒体查询。
body{
color: #222;
}
@media screen and (max-width: 940px) {
body{
color: red;
}
}
这里有一篇关于它的好文章:
http://www.alistapart.com/articles/responsive-web-design/你指的是$(window).width()
吗?屏幕上。在我的电脑上,宽度总是为1920。在智能手机上,它应该更小,但在任何给定的设备上,它应该是相当恒定的。在任何情况下使用$(window).width()
证明你的语法是正确的。
我会这样做…或者类似的东西……如果我使用JS
$(function(){
// on window resize fire this
$(window).resize(function(){
//get window width
var wide = $(window).width();
//log width
console.log(wide);
if (wide > 940)
{
console.log('wider');
}
else (wide < 940)
{
console.log('not so wide');
}
});
});//END Doc Ready
相关文章:
- 谷歌图表-如何更改整个表的css属性
- 将css属性替换为变量
- 使用Jquery/Javascript替换CSS属性
- 如何使用JavaScript查找未定义的CSS属性的值
- 在jquerymobile中设置按钮css属性的动画
- JavaScript无法提取引号css属性
- 使用AngularJS动态更改css属性
- 使用javascript获取具有特定CSS属性的所有元素
- 将css属性添加到对象的集合中
- 取消img的css属性宽度和高度(不能使用“auto”)
- CSS属性更改侦听器
- 如何更改与Backbone集合中的模型相关联的几个元素的css属性
- 如何使用java脚本或jQuery基于相同的特定css属性对元素进行分组
- 如何在不链接/jquery的情况下使用方法应用css属性数组
- 在 javascript css 属性中使用变量
- 在jQuery中链接时CSS属性不起作用
- jQuery检查CSS宽度是否大于0,然后添加CSS属性
- 使用循环增加css属性值
- 更改类所选空输入的CSS属性
- 无法查找元素'手动加载CSS文件时的CSS属性