javascript - 在图像加载时将图像从零放大到完整尺寸

标签 javascript jquery html

我随机放置气泡的图像,我想通过将图像从零放大到全尺寸来模拟制作气泡的效果。我正在使用 CSS transform:scale(); 但我想在图像加载时触发动画。

最佳答案

您可以在图像加载完成后向图像添加一个类,并在 CSS 中指定适当的 transitiontransform 规则。

$("img").load(function() {
  $(this).addClass("loaded");
});
img {
  transition: transform 1s;
  transform: scaleX(0) scaleY(0);
}
img.loaded {
  transform: scaleX(1) scaleY(1);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img src="https://placekitten.com/600/600/">

关于javascript - 在图像加载时将图像从零放大到完整尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34748570/

相关文章:

javascript - 出错后继续订阅

javascript - 输入字段,强制格式 00 :00. 00

JavaScript ES6 - 父类中的静态方法返回子类中设置的值

javascript - 如何让 jquery 循环 json 数据结果来创建两列表

javascript - Bootstrap 子菜单突出显示卡住,直到下一次单击

javascript - 不同按钮上不同类型的验证单击

javascript - jQuery .when 未按预期与休息运算符一起工作

html - 为什么这个DIV没有收缩包装?

html - 在旋转的 div 中居中文本

HTML &lt;script type=template> 官方?