javascript - 带有覆盖 div 的全出血响应图像
问题描述
我正在尝试解决一开始看起来很简单的事情,但已经发展成为一场噩梦。我能够编写下面描述的部分功能,但不能一起编写。
我在网站上有图像作为 DataURL。这些图像的尺寸和纵横比是可变的。我想创建某种具有以下特征的灯箱(见方案):
IMG
(orDIV
) 保留纵横比 (likeobject-fit: contain;
orbackground-image: contain;
)- 反应灵敏
- 几乎全屏,边距约为 1em
- 水平和垂直居中
- 一个
DIV
完全覆盖那个IMG
(或DIV
)作为混合结果图像的容器 - 另一个完全覆盖
DIV
作为角落文本的容器 - 作为背景画布,具有高亮度和背景过滤器的全视图端口
DIV
(行为)position: fixed; inset: 0;
我尝试了此处建议的所有相关方法,但无法获得全部功能。有没有办法用 HTML/CSS 做到这一点?有没有一种(简单的)方法可以在 Javascript 中实现这一点?
解决方案
推荐阅读
- sql - 具有聚合函数的 1 对多 Select 查询(Adventure Works 数据库)
- clang-format - Clang 格式。如果行太长,如何使函数参数单独一行?
- c# - 无法在 Xamarin 中添加新的空白页
- java - 如何将字节数组发送到特定的接收者
- ios - ReplayKit - finishBroadcastWithError 不起作用
- c# - 如何在 net.core 3.1 中连接打开的 excel 应用程序?
- python-asyncio - python:强制 aiohttp 不规范化 url
- ios - 为什么我的 iOS 设备不扫描广告扩展程序?
- twitter-bootstrap - 如何使用 bootstrap-colorpicker 仅以“#ffffff”格式获取所选颜色?
- python - 错误:命令出错,退出状态为 1:python setup.py egg_info 检查日志以获取完整的命令输出。如何修复错误?