javascript - 如何将图像附加到 div,并在 1 秒内淡出图像?
问题描述
我正在尝试将图像附加到我的 div“gamecol”,但我想淡入,而不仅仅是立即出现。我是否需要编写一个 JavaScript 函数,或者是否有可以与 css 一起使用的方法?谢谢您的帮助。
这是我的代码:
var img = document.createElement("img");
img.src = "./images/tbltop.jpg";
img.id = "gameboard"
var gamecol = document.getElementById("gamecol");
gamecol.appendChild(img)
<div class="col-8" id="gamecol" style="padding:0"></div>
解决方案
当然,您可以使用 css 来实现这一点,具体取决于您想要的功能。如果您希望它在图像进入屏幕视图时淡入,您将需要 javascipt。如果没有,您只需要说明,当附加该项目时,您使用 CSS 3 动画使其出现。它可能看起来像这样:
.game-img
{
animation: fadein 1s;
}
@keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
推荐阅读
- c# - Add() 方法在 Code-First Entity Framework 中为链接模型添加重复行
- android - 如何在 ionic App 中下载歌曲并仅在 App 内播放
- r - 读取具有单独标签的矩形数据块作为新列
- python - 此产品未安装成功:无法连接到远程服务器
- python - 带有 sympy 的 3D 机器人(UR5)手臂的正向运动学和动力学
- r - 为什么 Datatable 使用闪亮打破最后一个酒吧?
- java - 如何通过单击 JButton 从 JtextField 打印文本
- sql - 优化搜索连接行值的查询
- xslt-2.0 - 如何使用 XPATH 从 XML 中获取属性名称(当属性重复时)?
- javascript - 从循环中更改项目的文本