Gif 只会在 gif 完全加载后调整大小。如何在加载时调整 gif 大小?
我使用了多个 gif,所以它们有不同的尺寸,所以我不能只做通常的 100% 高度和宽度,我想保持这些方面的正确性。
我用来调整 gif 大小的脚本
<script>
function resizeToMax(id){
myImage = new Image()
var img = document.getElementById(id);
myImage.src = img.src;
if(myImage.width / document.body.clientWidth > myImage.height / document.body.clientHeight){
img.style.width = "100%";
} else {
img.style.height = "100%";
}
}
</script>
显示图像的 php
<?php
echo '<img id="image" onload="resizeToMax(this.id)" src="gifs/' . $myTokens[1] . '/' . $myTokens[2] . '.gif">';
?>