四种标题文字动画特效
本页面的标题就是用的其中一种动画特效
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 发布,如需转载请注明出处。








赞助云储存