【发布时间】:2018-09-05 03:03:43
【问题描述】:
也许是一个奇怪的用例,但假设以下代码,其中 image1.jpg 是 1920x1080:
<a href="http://example.com/dir/photos/image1.jpg" target="_blank">
<img src="http://example.com/dir/photos/image1.jpg">
</a>
如您所见,图像在页面上完全加载;但是,上面没有显示用于在页面上将该图像显示为缩略图的 CSS(例如,480 x 270)。
是的,这是一种非常未优化的做法。
我遇到的问题是客户在多个页面上发生了数百次此类事件。我正在尝试快速创建完全符合页面大小的图像的缩略图版本。有些图像比其他图像更宽/更高,并且图像/文件夹名称到处都是,因此从渲染页面创建每个图像的缩略图是我想要完成的任务。
理想情况下,我正在考虑使用 JS(或 jQuery,如果有人知道任何特定方法)来定位所有图像(但这需要发生),以最终创建和下载/保存缩略图为其 CSS 大小- 页面表示。
我希望这个问题有意义。如果需要,我很乐意澄清更多。感谢您提供的任何帮助!
【问题讨论】:
-
听起来应该在后端处理,而不是前端
-
很遗憾,这不是我现在可用的解决方案。我需要从渲染页面创建缩略图版本,将它们存储在自己的某个地方,然后相应地重新链接每个 img 标签。鉴于我所处的环境,我只是想减少已经很长的工作量。
-
如果你的后端是用php运行的,你可以试试扩展
slir:github.com/lencioni/SLIR
标签: javascript jquery html css image