js 文字LOGO效果
2022/2/28 23:58:27
本文主要是介绍js 文字LOGO效果,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> * { padding: 0; margin: 0; } body { width: 100vh; height: 100vh; display: flex; justify-content: center; align-items: center; background: #34495e; } div { font-size: 5em; font-weight: bold; /* 大写 */ text-transform: uppercase; color: #9b59b6; } div > span { position: relative; display: inline-block; } .color { animation-name: color; animation-duration: 1s; animation-iteration-count: 2; animation-timing-function: linear; animation-direction: alternate; } @keyframes color { 50% { color: #f1c40f; transform: scale(2); } to { color: #e74c3c; transform: scale(0.5); } } </style> </head> <body> <div>chenxiucom</div> </body> <script> const div = document.querySelector("div"); console.log(div); console.log(div.textContent); console.log([...div.textContent]); [...div.textContent].reduce(function (pre, cur, index) { console.log(pre, cur, index); pre == index && (div.innerHTML = ""); let span = document.createElement("span"); span.innerHTML = cur; div.appendChild(span); span.addEventListener("mouseover", function () { this.classList.add("color"); }); // 动画color移除 span.addEventListener("animationend", function () { this.classList.remove("color"); }) }, 0); </script> </html>
这篇关于js 文字LOGO效果的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16Vue项目实战:新手入门指南
- 2024-11-16React Hooks之useEffect案例详解
- 2024-11-16useRef案例详解:React中的useRef使用教程
- 2024-11-16React Hooks之useState案例详解
- 2024-11-16Vue入门指南:从零开始搭建第一个Vue项目
- 2024-11-16Vue3学习:新手入门教程与实践指南
- 2024-11-16Vue3学习:从入门到初级实战教程
- 2024-11-16Vue学习:新手入门必备教程
- 2024-11-16Vue3入门:新手必读的简单教程
- 2024-11-16Vue3入门:新手必读的简单教程