我有一个 gif 图像,我想通过使高度和/或宽度可变来拉伸它。但是,我希望以我设置的速度完成图像拉伸,因此它在屏幕上出现时是渐进式且可见的。下面的代码可以工作,但它会立即将图像呈现为完整的图像,没有可见的拉伸。所以我想:插入某种计时器功能来减慢“拉伸”代码的执行速度。我已经尝试过 setTimeout 和 setInterval (使用 1/100 秒延迟),但我无法使任何一个工作。我在这里做错了什么?
$(window).load(function(){
setInterval(function(){
var i=1;
for (i;i<400;i++) {
$("#shape1").html('<img src="image.gif" width="'+i+'" height="40">');
}
},10);
});