Efecto de división de texto usando CSS

En este artículo, veremos cómo podemos crear un efecto de división de texto usando CSS . El código HTML se usa para crear la estructura básica de las secciones y el código CSS se usa para establecer el estilo.

Acercarse:

  • Cree un elemento div HTML con la clase «contenedor».
  • Dentro del «contenedor», cree un div HTML con la clase «caja».
  • Crea dos etiquetas p con texto.
  • Para dividir el texto, proporcionaremos la forma del texto usando la ruta de recorte y luego usaremos la propiedad de transformación al pasar el mouse para traducirlo.

Ejemplo:

HTML

<!DOCTYPE html>
<html>
  
<head>
    <style type="text/css">
  
    /* Aligning container in center*/
    .container {
        position: absolute;
        transform: translate(-50%, -50%);
        top: 35%;
        left: 35%;
        color: green;
    }
  
    /* General styling to text and 
       transition of 2s*/    
    .text {
        position: absolute;
        text-transform: uppercase;
        font-size: 3rem;
        transition: 2s ease;
    }
  
    /* Giving shapes to text using clip-path*/    
    .text1 {
        clip-path: polygon(0 0, 100% 0,
             100% 100%, 50% 0, 0 100%);
    }
      
    .text2 {
        clip-path: polygon(0 100%, 50% 0, 
           100% 100%, 100% 100%, 0 100%);
    }
  
    /* transforming box 1 position on hover */    
    .box:hover .text1 {
        transform: translateY(-10px);
    }
  
    /* transforming box 2 position on hover */    
    .box:hover .text2 {
        transform: translateY(10px);
    }
    </style>
</head>
  
<body>
  
    <!-- Create container -->
    <div class="container">
  
        <!-- create div with class box -->
        <div class="box">
  
            <!-- write the text to be splitted 
                 into two p tags -->
            <p class="text text1">geeksforgeeks</p>
  
            <p class="text text2">geeksforgeeks</p>
        </div>
    </div>
</body>
  
</html>

Producción:

Referencia: https://www.geeksforgeeks.org/how-to-split-text-horizontally-on-mouse-move-over-using-css/

Publicación traducida automáticamente

Artículo escrito por NANDINIJAIN y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *