javascript - 无论上传多大尺寸的照片,如何让用户的图像不模糊?
问题描述
正在建立一个网站,允许用户上传他们想要的照片!但是我发现当用户上传一些奇怪大小的图片时,比如:slim图片,因为我在img标签中设置了object-fill:cover;这种类型的图片会变得有点模糊
有没有明确的方法来解决是否可以在 CSS 中设置或通过 javaScript 设置以允许用户上传任意大小的照片?
PS。后端工程师为网站SEO压缩图片,所以每张图片的URL有amp;size=0.1。我有个root后台说size=0.2这样图片就正常了,不过对于SEO暂时不要做这样的改动,希望能在这里找到解决办法。
.photo{
width: 70px;
height: 70px;
border-radius:10px;
object-fit:cover;
}
<div class="demo">
<img class="photo" src="https://media.istockphoto.com/photos/casual-guy-picture-id1007179332?k=6&m=1007179332&s=612x612&w=0&h=fnB0RWmkhdo92YX9pBKhEpKlq_oA83zz5HfQCqwgLyQ=" alt="">
</div>
<!-- If the uploaded image is of this weird size, it will appear blurred-->
<div class="demo">
<img class="photo" src="https://upload.cc/i1/2021/06/23/CAjz7O.png" alt="">
</div>
解决方案
推荐阅读
- c# - 如何解决这个格式化日期字符串:
- javascript - 带有有效载荷的 mapActions
- django - 跨多个模型的外键过滤
- winforms - 将 AutocompleteMode 设置为 Suggest 无效
- javascript - 除了最后一个之外,所有数组元素都未定义?
- php - 在php中从一个数组动态插入一个值到另一个数组
- c# - 如何更改解决方案配置以修复 Travis CI 上的错误 MSB4126?
- javascript - 为什么 JavaScript 不将类似数组的对象转换为数组?
- r - 如何将数据字符串转换为多个列名
- sql - 如何查询 bigQuery 视图定义?