html - CSS 中的响应图像

标签 html css responsive-design

我在使用 CSS 创建响应式图像(云)时遇到问题。我希望修复那朵云。

这是我的 HTML:

<div class="r-img" style="background:url(./img/cloud.png); width:587px; height:330px;">
</div>

这是我的CSS:

.r-img img{
    top:30px;
    right:5px;
    overlow:hidden;
    display: block;
}

我希望页面看起来像这样: http://imgur.com/NAsDsNy

当我使用较低的分辨率或 CTRL + Scroll 我看到这个: http://imgur.com/OHSAvrE

我只希望当有人使用 ctrl + scroll 或当有人访问分辨率低于我的页面时图像保持固定。我的分辨率是 1920 x 1080。

最佳答案

你可以尝试使用background-size具有一些百分比值(例如 background-size: 30%)。

DEMO

这里的百分比值是一个关键:当使用它时,它会设置相对于背景定位区域的背景大小。当浏览器窗口缩放时,此区域会相应更改。所以视觉效果是无论缩放级别如何,图像大小都是相同的。

关于html - CSS 中的响应图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21311054/

相关文章:

javascript - 我可以根据换行动态隐藏 html 字符吗?

java - 如何创建 Websocket Java SE 客户端?

css - CSS 的 Bootstrap Datepicker 错误(未加载??)

html - 隐藏垂直滚动条同时保持可滚动

html - 高度 : 100% for <div> inside <div> with display: table-cell

html - 如何修复在 Firefox 上有效但在 Chrome 和 Safari 上无效的响应图像?

javascript - 如何在 onsubmit 函数完成之前阻止提交表单?

html - 如何给文本框添加动画效果?

javascript - 类似灯箱的叠加效果,可在单击时显示隐藏的 DIV

jquery - 调整大小时如何使位置绝对不与内容重叠?