【发布时间】:2011-11-16 04:37:25
【问题描述】:
所以 - 我有这个网站 (Pickture),它允许用户上传几乎任何尺寸的照片。
这在显示它们时会让人头疼。
目前发生这种情况。图像位于容器 DIV 内(我希望保持不变),宽度设置为 100%,高度留空。这意味着所有图像,即使只有 200x200,也将被缩放到 600x600 左右。
我想发生的是这样的。如果图像的宽度大于 650px,则将宽度设置为 100%。如果宽度小于该值,则将图像的宽度设置为图像的宽度(实际大小)。
我在想我可能可以结合使用 jQuery 和 PHP 来做到这一点 - PHP 来获取图像的尺寸,而 jQuery 来设置基于 PHP 中的一些变量的显示尺寸 - 例如:
<script type="text/javascript">
var imageWidth = <?php echo 'something';?>
if (imageWidth > 650) {
$('#image').css('width', '100%');
} else {
$('#image').css('width', '<?php echo 'something';?>');
}
</script>
感谢任何可以帮助我解决这个难题的人。
【问题讨论】:
-
不,这不是他要问的@Herbert
-
@Truth:有什么区别?
-
@Herbert 他正在尝试在浏览器中调整图像大小,而不是使用 PHP 操作图像本身。
-
@Truth:当然这不是对 OP 问题的直接回答(这就是为什么它是评论)。这只是看待问题的另一种方式。我并不是在暗示这是一个骗局。