动态调整网页底部和顶部之间的元素的大小
Dynamic resizing of an element between the bottom of a webpage and close to top
我试图得到一个iframe动态调整150px从网页的顶部,并去到网页的底部,无论什么高度有人的浏览器是。正文的宽度和高度都设置为100%,并隐藏溢出。
如果我的问题仍然没有意义,这里有一些视觉效果iframe应该始终位于底部,距顶部150px,并且您应该始终能够在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();
})
使用$(window).dimension();
获取窗口的尺寸。使用$("#my_iframe").css();
设置高度和宽度
如果你需要一个非js的解决方案,尝试将iframe包装到div中,并使用css:
div{
position: absolute;
top: 150px;
bottom: 0;
right: 0;
left: 0;
}
iframe{
width: 100%;
height: 100%;
}
相关文章:
- 操作放置在画布上的元素之间的连接
- DOM元素和angular元素之间的主要区别是什么
- 在 JavaScript 数组中的所有元素之间穿插元素的简洁方法
- JS get元素之间的差异's属性与elem.getAttribute(attr)和elem[attr]
- Javascript集:任何覆盖元素之间比较的方法
- jqmobile列表视图中元素之间的间距相等
- 如何在两个动画画布元素之间进行通信
- 第一个元素和最后一个元素之间的连续循环
- 在元素之间导航的Javascript
- 在照片库中的两个元素之间切换样式会发生变化
- 计数元素之间的语法混淆
- jquery多次在元素之间插入html
- javascript,两个数组的相同元素之间的比较
- 3个元素之间的自动切换
- 如何使用jQuery在两个元素之间切换类
- 自定义元素之间的聚合物双向结合[包括示例]
- 使用setTimeout在创建新元素之间强制延迟
- 在javascript数组元素之间添加换行符
- 获取2个元素之间的元素
- 如何不断检查页面元素之间的冲突