javascript - 在网页底部和接近顶部之间动态调整元素的大小

标签 javascript jquery css dynamic

我正在尝试让 iframe 从网页顶部动态调整 150px 的大小,并向下移动到网页底部,无论某人的浏览器的高度如何。 body 的宽度和高度都设置为 100%,并 overflow hidden 。

如果我的问题还是没有意义here are some visuals iframe 应始终位于底部,距离顶部 150 像素 - 您应该始终能够在 iframe 中看到底部元素的内容。

最佳答案

这是一个 Jquery 解决方案:

jsfiddle

Javascript:

$(document).ready(function(){

var winHeight = $(window).height();

var frameHeight = winHeight - 150;

$("#frame").css("height",frameHeight+"px");

});

HTML - CSS

<iframe id="frame" src="http://goawaymom.com/messages.html"  />

#frame{
position:fixed;
top:150px;
overflow-x:scroll;

}

#frame位置不需要固定!

此外,我建议将其包装为一个函数并在窗口调整大小时触发,如下所示:

$(window).resize(function(){

whateverYouCalledIt();
})

关于javascript - 在网页底部和接近顶部之间动态调整元素的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14367929/

相关文章:

javascript - 意外的标识符 JavaScript

javascript - 如何重定向到phonegap iphone中的本地html页面

javascript - 为什么我的 simpledialog2 在我的 jQuery Mobile 片段中不起作用?

javascript - 在循环内的项目上逐一运行动画 - Javascript

HTML CSS 框样式

CSS - 分组选择器和伪类

php - 通过PHP在MySQL中插入Jquery

javascript - 如何在数组中添加和删除?

jQuery 计算总计

javascript - 在动画之后立即放置元素并在函数困惑之前插入