使图像填充屏幕,在不同分辨率下保持宽高比
HTML: Making an image fill the screen, preserving the aspect ratio at different resolutions
我有一个问题,使HTML页面。具体来说,我想要一个特定尺寸的背景图像(大于屏幕);但是,我希望保持宽高比,并且图像尽可能多地填充屏幕(没有平铺)。
我还希望能够定位相对于背景图像的其他元素;背景是内容的一部分,我希望其他元素(例如文本)在浏览器窗口的任何分辨率下都能保持其在图像中的位置。
谁能给我一个解决办法?我当然可以使用HTML、CSS和JavaScript。如果找不到解决方案,我将图像设置为800X600或1024x768,并坚持该分辨率。我希望我不必诉诸于这个。编辑:我应该提到backgound-size: contain;
不像预期的那样工作。至少对我来说不是。
使用css background-size value ' contains '
body
{
background-image:url('smiley.gif');
background-repeat:no-repeat;
background-size:contain;
}
相关文章:
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 检测图像分辨率
- 如何根据分辨率添加像素
- 在不同的屏幕和分辨率上跟踪鼠标并将其关联起来
- 悬停时显示更高分辨率的图像
- 根据屏幕分辨率显示自定义背景图像
- 如何使图像适合TD,而不需要包装在不同的屏幕分辨率上
- 三星电视支持多分辨率
- HTML全页缩放取决于屏幕分辨率
- 不同分辨率的弹出框内固定背景图像大小
- 根据分辨率更改JS函数
- 通过web应用程序获取客户端监视器的分辨率
- 在WebRTC中获取1:1宽高比视频失败
- 如何在javascript已经检测到的情况下将屏幕分辨率数据调整为web
- 固定分辨率的大 svg 到 png
- 我可以在运行时使用 webpack 手动管理需求的分辨率吗?
- 根据屏幕分辨率包含 php 文件
- 处理 QML 动画的屏幕分辨率更改
- 使图像填充屏幕,在不同分辨率下保持宽高比
- 如何跟踪分辨率/宽高比的WebRTC视频流在Chrome