我有一个页面使用无限滚动在 270 x 270 div 中显示一堆照片。我正在尝试裁剪这些图像,以便它们保持纵横比。我已经使用 overflow: hidden 和一些类似的调整让它在 css 中工作。但是如果图像更小,我希望它放大,如果它更大,我首先想让它更小。
我现在最好的尝试是在 img onload 事件中,我运行了一些执行此操作的 javascript,但性能非常糟糕。
我在想我需要在用户上传图像时裁剪图像,并存储缩略图版本和常规版本。我的问题是有没有人在 javascript 中对图像进行客户端裁剪,仍然能够保持良好的性能(这意味着滚动不会因此而变得生涩)