html - 在 Canvas 中制作根据纵横比缩小的响应式浏览器窗口
问题描述
我想制作一个浏览器窗口,例如:
我从https://tailwindcss.com/中挑选了这张图片
当您在 Canvas 中调整 Chrome 浏览器窗口的大小时,如何使响应式浏览器窗口缩小和扩大?
注意:我不想让浏览器窗口的宽度等于window.innerWidth
. 我希望它具有大小1024*600
并保持16 / 9
.
我无法弄清楚数学。我也不能用CSS 保持 div 的纵横比,因为没有填充底部。
我什至阅读了https://css-tricks.com/aspect-ratio-boxes/但这不是我想要的。
我有width
,height
&&aspectRatio
想要制作一个响应矩形而不使用padding-bottom
.
解决方案
您可以尝试添加width: 100%
到元素。
推荐阅读
- node.js - Node.js Sequelize UUID 主键 + Postgres
- python - 如何将 sprase 数字自定义数据集加载到 PyTorch 中?
- tensorflow - 在没有 Softmax 的情况下标准化输出
- twilio - Twilio Chat JavaScript SDK getChannelByUniqueName 现在返回 403 禁止
- sql - Why am I getting an "Invalid use of Nulls" error in my query?
- php - 如何更改 Lumen Framework 上的默认 redis 配置?
- c# - 绑定不更新 WPF
- python - 重新启用 urllib3 警告
- python-3.x - 删除 gmail 电子邮件标签 python 3.6
- javascript - 在画布上发布定位输入