El texto se puede rotar 360 grados usando HTML y CSS básicos, esta animación se puede usar como encabezado o subtítulos en el sitio web para que se vea más atractivo. Las siguientes secciones lo guiarán sobre cómo crear el efecto deseado.
- Código HTML : en esta sección crearemos un elemento div básico que tendrá algo de texto dentro.
HTML
<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>Rotate text 360 degrees</title> </head> <body> <div> <h2>GeeksforGeeks</h2> </div> </body> </html>
- Código CSS: en esta sección, primero diseñaremos el texto usando las propiedades básicas de CSS y luego crearemos la animación usando la regla @ keyframes , usaremos la propiedad de transformación para rotar el texto 360 grados a intervalos regulares.
css
<style> body { margin: 0; padding: 0; font-family: serif; justify-content: center; align-items: center; display: flex; background-color: #65E73C; } div { content: ''; font-size: 2em; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } h2:hover{ animation: rotate 1s linear; } // Rotate using @keyframes @keyframes rotate{ 0%{ transform: rotate(0deg); } 50%{ transform: rotate(180deg); } 100%{ transform: rotate(360deg); } } </style>
Código final: es la combinación de las dos secciones de código anteriores.
HTML
<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>Rotate text 360 degrees</title> </head> <style> body { margin: 0; padding: 0; font-family: serif; justify-content: center; align-items: center; display: flex; background-color: #65E73C; } div { content: ''; font-size: 2em; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } h2:hover{ animation: rotate 1s linear; } @keyframes rotate{ 0%{ transform: rotate(0deg); } 50%{ transform: rotate(180deg); } 100%{ transform: rotate(360deg); } } </style> <body> <div> <h2>GeeksforGeeks</h2> </div> </body> </html>
Producción:
Publicación traducida automáticamente
Artículo escrito por lakshgoel204 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA