我想在下面的JS中添加某种媒体查询,以便在移动设备或屏幕上显示< 767px高度仅动画到280px。如果可以通过CSS实现这一点,也会感兴趣
的Javascript
$("#open").click(function(e){
e.preventDefault();
$("div#panel").animate({height: "337px"},"medium");
});
非常感谢
答案 0 :(得分:1)
本文描述了一个很棒的CSS3解决方案:http://webdesignerwall.com/tutorials/adaptive-mobile-design-with-css3-media-queries
此技术使用CSS媒体查询:@media screen and (max-width: 767px) { ... }
请注意,如果您选择使用此方法,则可能需要在解决方案中获得一些创意。如果这是足够的信息,或者您需要我详细说明如何使用它来解决您的问题,请告诉我。
==========编辑
可能有更好的方法来解决这个问题,但这就是我的想法......
CSS:
#panel {
z-index: 0;
}
@media screen and (max-width: 767px) {
#panel {
z-index: 1;
}
}
jQuery的:
$("#open").click(function(e){
e.preventDefault();
$("div#panel").css("z-index", 0).animate({height: "337px"},"medium");
$("div#panel").css("z-index", 1).animate({height: "280px"},"medium");
});