当前位置:首页 > 技术博客 > JavaScript > 四种标题文字动画特效

四种标题文字动画特效

4年前 (2021-02-05)JavaScript908

本页面的标题就是用的其中一种动画特效

h2.TitleAnimate b {
  display: inline-block;
  animation-name: var(--animation);
  animation-duration: .4s;
  animation-timing-function: ease-in-out;
  animation-delay: var(--delay);
}

@keyframes TitleAnimate1 {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-10px);
  }
}

@keyframes TitleAnimate2 {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.15);
  }
}

@keyframes TitleAnimate3 {
  0%, 100% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(90deg);
  }
}

@keyframes TitleAnimate4 {
  0%, 100% {
    color: inherit;
  }
  50% {
    color: yellow;
  }
}
<h2 class="TitleAnimate">刘执喜的点滴记忆,专注WEB开发的工具人</h2>
let h2 = document.querySelector('.TitleAnimate')
h2.innerHTML = h2.textContent.replace(/\S/g, "<b>$&</b>") 
for(var i=0;i< document.querySelectorAll('.TitleAnimate b').length;i++) { 
	document.querySelectorAll('.TitleAnimate b')[i].setAttribute('style','--delay:'+i/10+"s"); 
};
// 四种动画效果可选: TitleAnimate1、 TitleAnimate2、 TitleAnimate3、 TitleAnimate4 ,默认使用TitleAnimate1
h2.style.setProperty('--animation', "TitleAnimate1");
h2.classList.remove('animate');
void h2.offsetWidth;
h2.classList.add('animate');


版权声明:本文由 LzxBlog 发布,如需转载请注明出处。

本文链接:https://www.liuzhixi.cn/html/27.html

标签: JavaScript

相关文章

通俗的理解js中的&&和||

通俗的理解js中的&&和||

js中的&&和||本质是什么呢?进行布尔值的且和或的运算。当运算到某一个变量就得出最终结果之后,就返回哪个变量。在javascript中:以下内...

JavaScript 中定义数组和操作数组

JavaScript 中定义数组和操作数组

一.认识数组数组就是某类数据的集合,数据类型可以是整型、字符串、甚至是对象Javascript不支持多维数组,但是因为数组里面可以包含对象(数组也是一个对象),...

禁止F12控制台调试JavaScript

禁止F12控制台调试JavaScript

(function (a) {     return (function (a...

JavaScript实现网页中繁体简体切换,纯Es5写的高兼容性

JavaScript实现网页中繁体简体切换,纯Es5写的高兼容性

HTML代码<span onclick="zh_tran('t');">繁体中文</span&g...

Bilibili头部景深对焦效果

Bilibili头部景深对焦效果

交互式鼠标悬停头图景深对焦效果<head>       <meta n...

原生js自定义雷达图

原生js自定义雷达图

完整代码:<head>     <style> body{   &nb...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。