所以这是我的问题,我知道图像的宽度,但我不知道高度,而且我正在使用预加载器,我的问题是当图像加载时......图像下的内容会向下反弹...当它完全加载时,如果我有固定的图像宽度和高度,这将很容易解决,只需使用宽度和高度属性设置它们,它看起来就可以了。
但是有没有办法在页面呈现之前设置高度,也许使用 PHP 左右。
您可以在服务器端使用getimagesize()和 php 来获取图像高度并将该数据正确添加到 html。如果您有太多图像并且您不想在每次页面加载时都浏览它们,那么请考虑将此数据缓存在数据库中的某个位置
好吧,你可以通过 imagesx 和 imagesy 获得高度和宽度,然后打印出来。
<?php
$img = 'image.jpg';
$image = imagecreatefromjpeg($img);
$width = imagesx($image);
$height = imagesy($image);
print '<img src="'.$img.'" height="'.$height.'" width="'.$width.'" alt="" />';
?>