html - 如何响应地在另一个图像上缩放图像

标签 html css image responsive-design

我需要将图标(播放按钮)的图像放在视频的缩略图上,但无论窗口或设备的宽度如何,它都应该保持在中间(垂直和水平),并且还可以根据windwos 宽度。我的图像根据窗口缩放得很好,但我的图标不是。我找到了很多解决方案,但它们都以 px 为单位定义了高度和宽度,这是我不想要的。我希望我的图标根据窗口宽度具有动态宽度和高度。

这是我的CSS

.video-section .video-icon {
    position: absolute;
    top: 36%;
    left: 43.8%;
}
.video-section .bg-img {
    position: relative;
}

最佳答案

或者你可以这样做:

.video-section .bg-img {
  position: relative;
  background: lightblue;
  height: 300px;
  width: 50%;
}

.video-section .video-icon {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  margin: auto;
  height: 50%;
  width: 50%;
}
<div class="video-section">
  <div class="bg-img">
    <img src="http://placehold.it/30x30" alt="" class="video-icon">
  </div>
</div>

无需转换。

编辑用户百分比宽度/高度以使图标响应。

关于html - 如何响应地在另一个图像上缩放图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37675178/

相关文章:

jquery - 查找具有类但类名不同或未知的 html 元素

python - 最快的 Python native 方式来处理图像?

javascript - HTML 范围输入对移动尝试无响应

java - 使 Java 小程序占用父元素的 100% 高度

html - 为什么轮播下一个按钮和圆形按钮不起作用

html - 在 Bootstrap 网格中对齐大小不等的图像

css - 是否可以在 CSS 中使用混合模式?

python - matplotlib 在单个 pdf 页面中显示许多图像

javascript - 如何用另一个替换 div 元素中的同一行 - javascript

javascript - 更多 div 中的 DOM 元素的 jquery 更改属性?