javascript - 如何慢慢淡出彩色框?
问题描述
javascript新手,我得到了这个工作,一个变白的盒子,但尝试了各种方法来设置淡出时间不成功。
document.getElementById("button3").addEventListener("click", function(){
document.getElementById("box").style.backgroundColor = "white"; });
谢谢
解决方案
您可以使用您的代码并添加一些 css 来为过渡设置动画:
document.getElementById("button3").addEventListener("click", function(){
document.getElementById("box").style.backgroundColor = "white";
})
#box{
background: gold;
width: 300px;
height: 300px;
transition: all 1s;
}
<button id="button3">click</button>
<div id="box">
test
</div>
如果包括过渡:全 1;对于您的班级,每个 css 更改都将是动画的,您可以将持续时间更改 1s 配置为所需的过渡持续时间。
推荐阅读
- c - 在C中除以负数
- search - 二分查找条件
- javascript - 当值为0时如何禁用html减法按钮?
- powershell - 如何使用 PowerShell 删除具有多个文件夹的文本文件中的特殊字符?
- python - 如何在 Linux 中增加 Python 的内存使用量?
- ansible - Ansible 2.0 中的 Loop_control index_var
- java - 并购后如何将 2 个重复的数据库条目合并到 1 个数据库?
- python - 重命名文件,直到使用 Fabric 从主机获取文件
- php - PHP 网站未正确更新记录
- ruby-on-rails - 失败的 AJAX 调用 Rails 中的关联记录