我想使用jQuery或其他框架来获取屏幕的底部,因此当智能横幅出现在移动应用程序中时,它将修改屏幕以适应底部,而不管横幅。有没有简单的方法来实现这一点?获取屏幕位置的底部
0
A
回答
1
如果我正确理解你的问题,你愿意容器的高度与视口一样多。我们通过一个例子来做这件事。假设你有一个主要的div container
围绕一切,一个p
标签显示的container
显示目的电流的大小,以及button
显示和隐藏banner
:
HTML
<div class="container">
Screen size is <p></p>
<button type="button">push to add banner</button>
</div>
要根据窗口的高度改变container
的高度,我们就可以在jQuery的做到这一点:
$(document).ready(function() {
heightResize($(".container"));
$(window).resize(function() {
heightResize($(".container"));
});
});
function heightResize(element) {
element.height($(window).height()-20);
$("p").text(element.height());
}
然后,代码显示/隐藏旗帜,改变container
相应的高度:
$("button").click(function() {
if ($(".container").find(".banner").length != 0) {
$(".container").find(".banner").remove();
heightResize($(".container"));
} else {
$(".container").append("<div class='banner'>this is your dynamically created banner</div>");
$(".container").height($(".container").height()+$(".banner").height());
}
});
当banner
动态添加,的container
高度增长将超过的window
高度更之多的高度banner
。
查看CODEPEN的工作示例
+0
极好的示例,非常有用 – Rob
相关问题
- 1. Android获取状态栏位置(屏幕顶部或底部)
- 2. 如何将我的UIView的位置位于屏幕的底部?
- 3. 底部的屏幕定位手机CSS
- 4. 从屏幕底部到屏幕顶部裁剪位图150dp
- 5. 位于页面或屏幕底部的位置div
- 6. 位置MBProgressHUD在屏幕的底部/顶部
- 7. CirclePageIndicator屏幕底部
- 8. 获取wxTaskBarIcon的屏幕位置
- 9. 如何获取NSStatusItem的屏幕位置
- 10. 获取相对的屏幕位置
- 11. UIScrollView在屏幕底部的位置元素,不在ScrollView的底部
- 12. 需要获得从屏幕顶部到底部动画的UIImage位置
- 13. 在Android上获取主屏幕位置
- 14. 在主屏幕上获取appwidget位置?
- 15. 在屏幕上获取按钮位置
- 16. 如何在我的屏幕底部位置组件
- 17. 在屏幕底部的Android位置按钮
- 18. 使用TableLayout在屏幕底部的位置视图
- 19. 页脚位置JQM中屏幕的底部?
- 20. 如何在屏幕的底部中心位置一个div
- 21. 设置显示屏底部的水平滚动条固定位置屏幕
- 22. jquery如何获取页面当前屏幕的顶部位置?
- 23. 在屏幕底部放置div
- 24. 在屏幕底部放置Admob横幅
- 25. 在屏幕保护后打开屏幕后获取位置
- 26. 如何获取XYSeries x位置的屏幕x位置?
- 27. Android覆盖屏幕底部
- 28. Android屏幕截图底部
- 29. 在屏幕顶部和底部的LinearLayout
- 30. 从世界位置获取屏幕位置
你是什么意思的“屏幕位置的底部”?你在寻找屏幕的高度吗? –
类型,我遇到的问题是我无法将屏幕设置为只显示任何内容,并且在智能横幅出现时不会将底部向下推。 – Rob