JavaScript 中的淡入 Div
CSS 动画可以帮助你制作从一个 CSS 样式位置到另一个位置的动画过渡。
动画包含组件、描述 CSS 动画的样式,以及暗示动画样式的开始和结束状态以及参考点之间的所有状态的关键帧序列。
在今天的文章中,我们将学习使用纯 JavaScript 淡入和淡出 div。
JavaScript 中的淡入 Div
CSS fade
过渡是一种元素(例如文本、图像或背景)在页面上逐渐出现或消失的效果。要创建这些效果,请使用 CSS 中的过渡或动画属性。
在 JavaScript 中创建淡入函数的步骤
让我们用 Hello World!
创建一个 div 文本。每次页面加载时,都会播放此动画,并且页面似乎会淡入。
可以在设置的间隔内设置渐变时间。
<div id="fadeEl" class="fadeElClass"
onclick="fadeIn()">
Hello World!
</div>
.fadeElClass {
width: 200px;
height: 20px;
text-align: center;
background: red;
}
function fadeIn() {
const element = document.getElementById('fadeEl');
console.log(element.style);
// Initilize the opacity with 0.1
let initOpacity = 0.1;
element.style.display = 'block';
// Update the opacity with 0.1 every 10 milliseconds
const timer = setInterval(function() {
if (initOpacity >= 1) {
clearInterval(timer);
}
element.style.opacity = initOpacity;
element.style.filter = 'alpha(opacity=' + initOpacity * 100 + ')';
initOpacity += initOpacity * 0.1;
}, 500);
}
fadeIn()
尝试在任何浏览器中运行上述代码;它会在 hello world
文本中从 0.1 淡化到 1 不透明度。
输出:
淡入前:
淡入后:
此处演示
相关文章
在 JavaScript 中返回 False
发布时间:2024/03/21 浏览次数:166 分类:JavaScript
-
本文解释 JavaScript 中的 return false 和 preventDefault 语句;何时何地使用这些语句,它们之间有什么区别。
使用 JavaScript 将 HTML 表格导出到 Excel
发布时间:2024/03/21 浏览次数:151 分类:JavaScript
-
本教程演示了如何使用 JavaScript 将 HTML 表格数据导出到 Excel。
用 JavaScript 读取 Excel 文件
发布时间:2024/03/21 浏览次数:87 分类:JavaScript
-
在本文中,我们将了解如何在 JavaScript 中读取和解析 excel 文件。
使用 JavaScript 通过 XPath 获取元素
发布时间:2024/03/21 浏览次数:65 分类:JavaScript
-
本教程介绍如何使用 JavaScript Selenium WebDriver 获取元素 XPath。
使用 JavaScript 删除所有子元素
发布时间:2024/03/21 浏览次数:94 分类:JavaScript
-
本教程将指导你如何使用 JavaScript 删除所有子元素。它也以 jQuery 为例。
使用 JavaScript 将此关键字传递给函数
发布时间:2024/03/21 浏览次数:135 分类:JavaScript
-
本文将帮助你了解 this 关键字对给定 JavaScript 函数的设置。
使用 JavaScript 获取当前 URL
发布时间:2024/03/21 浏览次数:197 分类:JavaScript
-
在本教程中,我们将讨论如何使用四种不同的方法在 JavaScript 中获取 URL。这些方法将使用 window.location.href、document.location.href、document.URL 和 document.baseURI。