缩小时如何阻止背景移动
How can I stop background from moving when zooming out?
当浏览器处于100%时,背景图像很棒。即使在缩小 50% 的情况下,它们仍然可以。但是当你继续缩小到25%时,背景图像位置会折叠或"隐藏",我希望图像的背景位置:中心顶部保持完整,无论最小化还是最大化。
我附上了一个例子:
http://i65.tinypic.com/k1e54z.jpg
您还可以访问 www.medshopandbeyond.com 并在浏览器中缩小以查看正在发生的事情。[顺便说一句:我知道图片中的语法错误:) ]
唯一足够接近我想要的是背景大小:包含但是,如果将其设置为此图像,则图像不再是从屏幕到屏幕的全宽
#header-image4 {
background-image:url("{{ 'old-friends-555527_19201.jpg' | asset_url }}");
height: 750px;
position: relative;
background-repeat: no-repeat;
background-position: center top;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin-bottom: -50px;
background-size: cover;
width: 100%;
margin-top: -10px;
}
<div id="header-image4"></div>
这是因为您使用的是background: cover
和固定高度。当您缩小高度时,您的高度保持不变,但宽度增加,background: cover
将扩展以填充该宽度,这就是您获得不寻常裁剪的原因。如果在大显示器上拉出浏览器窗口的宽度,也可以看到同样的问题。
就个人而言,我会在不同的断点为div 创建不同的高度,例如
@media screen and (max-width: 1920px){
#header-image4{height: 1000px}
}
@media screen and (max-width: 2560px){
#header-image4{height: 1500px}
}
相关文章:
- 背景图像顶部的滚动图像不移动
- 苹果/野生动物园在移动设备上播放背景视频时出现问题
- 如何使用onmousemove函数在每次鼠标移动时更改背景图像
- 动态更改jQuery移动图标的背景颜色
- 可以使用jQuery'移动HTML背景吗;s设置动画
- 移动背景断断续续/滞后
- CSS使用鼠标使许多背景以不同的速度移动
- 如何在移动设备中查看模式框时停止背景滚动,只需使用CSS或Javascript
- 移动Web点击背景颜色
- 鼠标移动时模糊和透明的圆形背景效果
- 整页.js - 在背景视频循环播放时向右移动幻灯片
- 如何在移动浏览器中制作固定背景以覆盖整个屏幕
- 如何重新绘制背景,使其看起来像我的“播放器”在html5-canvas中移动
- 缩小时如何阻止背景移动
- 为移动浏览器设置全尺寸背景图像的替代方法
- 通过箭头键移动背景
- Javascript/CSS :无法使用 positionBackground 移动背景
- 将鼠标悬停在同一列表中的其他链接时移动水平背景线
- 将弹出窗口从背景移动到前景
- 如何使背景移动慢于文本在滚动