JS动画文字

问题描述

我需要帮助!我想制作标题动画,当您打开页面时,文本应该从“无处”出现。有人可以给我代码吗?我在谷歌上找到的任何东西,都只是点击并出现,没有什么像,你在网站上输入,文字从无处出现,比如淡出但没有点击,只需在网站上输入。

<h1 class="titlu"> Creative Ideas </h1> 

解决方法

对于简单的淡入,您可以只使用带有过渡的 CSS 类,并让 javascript 在页面加载时将该类添加到您的 h1。默认情况下,不透明度设置为 0(使 h1 不可见)。还设置了过渡,使其在 1 秒内逐渐变化。在页面加载时,它将不透明度设置为 1,这会导致淡入淡出效果。

function fadeInTitle() {
  const h1Ele = document.querySelector(".titlu");
  h1Ele.classList.add("fadeIn");
}
.titlu {
  opacity: 0;
  transition: opacity 1s ease;
}

.fadeIn {
  opacity: 1;
}
<body onload="fadeInTitle();">
  <h1 class="titlu">Creative Ideas</h1>
</body>

将来当您处理更复杂的动画时,GSAP 是一个很棒的库。有许多教程可以帮助您入门。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...