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-12-27Vue2面试真题详解与实战教程
- 2024-12-27Vue3面试真题详解与实战攻略
- 2024-12-27JS大厂面试真题解析与实战指南
- 2024-12-27JS 大厂面试真题详解与实战指南
- 2024-12-27React 大厂面试真题详解及应对策略
- 2024-12-27Vue2 大厂面试真题详解及实战演练
- 2024-12-27Vue3 大厂面试真题详解及实战指南
- 2024-12-27Vue3大厂面试真题详解与实战攻略
- 2024-12-26React入门教程:从零开始搭建你的第一个React应用
- 2024-12-25Vue2入门教程:轻松掌握前端开发基础