【发布时间】:2017-08-16 03:10:54
【问题描述】:
一旦从外部 url 加载“图像”,我想淡入它,但从本地资源开始显示一个“imgPlaceholder”。
HTML 如下所示:
<div className="bg-img" style={imgDivStyle}></div>
CSS 看起来像这样:
const imgDivStyle = {
background: `url('${image}'), url('${imgPlaceholder}')`,
backgroundSize: 'cover',
};
我想要发生的事情:从头开始显示“imgPlaceholder”并在加载后淡入“图像”。
实际发生的情况:“imgPlaceholder”从一开始就显示“图像”一旦加载就会立即显示。
这可以通过纯 CSS 实现吗?或者我是否需要使用例如加载图像jQuery并手动触发动画?
【问题讨论】:
标签: javascript jquery html css reactjs