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