我有类似调整一组HTML元素
<div id="resizeThis">
<div style="background: url(...)">...text...images...</div>
...
</div>
HTML代码,我要调整大小与它的所有内容,任意大小的DIV。例如,我可以使用JavaScript获取div宽度,然后相应地调整所有元素的大小,但最简单的方法是什么?我可以使用jQuery,我想:
$("#resizeThis > *").css('width', '64px').css('height', '64px');
但只收缩了#resizeThis,而不是它的孩子。
我能做些什么关于背景,文字等?
我想这样做,以便我可以生成缩略图(通常为原始大小的25%)。
请勿使用您的浏览器调整图像大小。它使坏的照片。在服务器端生成缩略图。 (例如:与imagemagick) – erenon 2010-01-20 13:37:48
我不能这样做......我需要在客户端做到这一点,并拉伸动态HTML,而不仅仅是图像......我不能要求用户截图并调整大小每5秒钟一次。 – Tower 2010-01-20 13:45:54
@erenon:在调整大小时,较新的浏览器似乎使用双三次重采样。然而,生成缩略图服务器端的更好的参数是更快加载图像。 1024x768的几个jpeg会比这个尺寸的25%的加载速度慢得多。 – 2010-01-20 13:47:02