更改宽度,使高度适合窗口屏幕
Change width so height fits in window screen?
我正在使用一个响应式网站,我希望主页不需要任何滚动。现在,它有一个页眉(239px高)和一个页脚(94px高),然后猫头鹰旋转木马在页面中间的图像中滑动。猫头鹰旋转木马上的CSS是100%的宽度,它显示了整个图像。但按照滑块的设置方式,如果我将容器高度更改为window.innerHeight,它会裁剪滑块中的图像(仍然是100%宽度)。
如何将猫头鹰旋转木马设置为相对高度,将宽度更改为准确的%宽度,以便页眉+猫头鹰旋转木马+页脚都适合用户浏览器窗口,而无需滚动?
编辑:
<div id="post-111" class="post-111">
<div class="sy-box">
<div class="sy-slides-wrap">
<div class="sy-slides-crop">
<ul class="ken-slider">
<li class="sy-slide kenburns""><img alt="" src="image.jpg"></li>
<li class="sy-slide kenburns""><img alt="" src="image.jpg"></li>
</ul>
</div></div></div></div>
这是猫头鹰旋转木马的基本结构。并且具有<'239像素高且<'的页眉'>94像素高的页脚。图像的比例适合.sy框的宽度,最大高度:none;
这是一个非常好的例子,与我正在使用的例子非常相似。页眉,页脚,猫头鹰旋转木马在中间。你会如何处理这个页面并使其适合屏幕(不裁剪图像,只需缩放图像以使其适合页面)?http://www.isidrophotographer.com
实现这一点的最简单方法实际上是在CSS中使用vh和vw单元。所有地方都支持,当然IE只是部分支持和opera。
您应该将位置设置为绝对位置,并尝试以下操作。。。
.fit{
width:100%;
height:100%;
position:absolute;
background-color:red;
}
<div class="fit"></div>
据我所知,您希望您的图像和div能够响应屏幕大小。这是我基于你所说的解决方案。希望这足以让你解决你的问题。请确保尝试调整窗口大小以查看图像的反应。
我还强烈建议您查看引导程序。
jsFiddle
css:
img {
width: 100%;
}
.post-111 {
width:100%;
height:100%;
position:absolute;
background-color:red;
}
.sy-box {
background-color: blue;
height:500px;
width:80%;
}
.kenburns {
display: inline-block;
width: 45%;
}
jsfiddle.net/q6rL4jkk/4。我认为JS工具imgLiquid可以做到这一点。固定了页眉/页脚,图像缩放尽可能大,而不会在中间倾斜,也没有滚动条。现在只需要想办法把它放在我的网站上。
$(function() {
$(".sy-slides-wrap").imgLiquid({
fill: false,
horizontalAlign: "center",
verticalAlign: "50%"
});
});
- 如何打开/移动主屏幕左侧的浏览器窗口
- 将第二窗口移动到第二屏幕或特定屏幕
- 在屏幕中间打开一个弹出窗口
- 如何在同一浏览器屏幕中创建多个窗口
- 如何将弹出窗口居中显示在屏幕上
- HTA应用程序:将窗口放在屏幕的右下角
- 在Chrome扩展程序中,是否可以截屏并在弹出窗口中显示屏幕
- 从chrome扩展打开的窗口捕获活动面板中的屏幕
- 我可以修复手机相对于屏幕的背景吗?(注意:不是窗口)
- 更改宽度,使高度适合窗口屏幕
- 您可以捕获弹出窗口并将其加载到父/打开器屏幕中吗?
- 根据当前屏幕窗口大小设置模式窗口的最大高度
- 当模态有时大于屏幕时,我如何水平/垂直居中模式弹出窗口
- 在移动屏幕中从纵向移动到横向并返回纵向时,窗口元素在垂直方向上变得不可见
- 除了屏幕之外,CSS 值是否有任何方法响应窗口宽度@media
- 我如何覆盖窗口屏幕
- 操纵/改变窗口.屏幕属性值
- 如何使用js和php函数来获取当前(窗口)屏幕大小
- 我如何使Html5/Javascript画布填充窗口屏幕
- 错误的jQuery窗口/屏幕宽度/高度超过1600x900