迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

JavaScript 中的淡入 Div

作者:迹忆客 最近更新:2024/03/21 浏览次数:

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 不透明度。

输出:

淡入前:

淡入后:

此处演示

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 JavaScript 中返回 False

发布时间:2024/03/21 浏览次数:166 分类:JavaScript

本文解释 JavaScript 中的 return false 和 preventDefault 语句;何时何地使用这些语句,它们之间有什么区别。

使用 JavaScript 获取当前 URL

发布时间:2024/03/21 浏览次数:197 分类:JavaScript

在本教程中,我们将讨论如何使用四种不同的方法在 JavaScript 中获取 URL。这些方法将使用 window.location.href、document.location.href、document.URL 和 document.baseURI。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便