如何在页面加载后使一个部分 100vh 高度变成像素
How make one section 100vh height becomes pixels after the page loads
Site -> http://bit.ly/1ocSOjA
我认为,这是一个真正复杂的问题。我试图找到解决方案,但什么都没有..
我正在创建一个新应用程序。第一部分是覆盖 100% 浏览器高度的图像。
为此,我使用高度:100vh;
<section class="p-hero" id="hero">
</section>
.homepage .p-hero {
background: url("../img/capa/head-inverse2.jpg");
background-size: cover;
background-repeat: no-repeat;
background-position: center bottom;
height: 100vh;
}
但是,当我移动浏览器大小时,页面会中断,因为图像始终会覆盖浏览器,但本节中的所有项目都将保留在所属的位置:
页面加载后,部分的高度可能会变成像素吗?这样它总是捕捉到浏览器大小,但如果我调整浏览器大小,它就不会移动。
据我了解,您希望它在页面首次加载时,图像的大小将使其填充浏览器的整个高度。当用户之后调整浏览器大小时,您希望它保持此大小,而不是缩小或增长。
如果是这样,这可以通过一个简单的jQuery函数来完成,该函数仅在首次加载文档时调用。
.HTML
<img id="hero" src="http://placekitten.com/g/2000/3000">
jQuery
$(document).ready(function(){
$("#hero").css('height',$(window).height());
});
现场示例:http://codepen.io/anon/pen/raVebQ
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- jQuery:循环一个具有不同超时值的循环
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 从javascript创建一个列表
- 节点导出返回一个空对象
- 使用clickToggle并在单击另一个元素时关闭元素
- 我可以在json对象中添加一个函数吗
- 使用javascript将动态表从一个html页面打印到另一个html页
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 表追加而不附加最后一个元素
- 我如何找到一个句子中的所有空格并替换忽略它们
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 使用类从一个标记中双击事件
- Javascript,访问一个主要对象模块模式中的每个对象
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 我应该如何从xml文件构建一个javascript页面
- Regex代码只允许一个空格
- 如何在页面加载后使一个部分 100vh 高度变成像素