Colección de citas famosas - Slogan de motivación - Cómo implementar efectos de texto con efecto de cambio de página HTML5

Cómo implementar efectos de texto con efecto de cambio de página HTML5

El primero es el código HTML, que es muy simple y enumera el texto que necesitamos representar:

& ltdiv? class="foo "

& ltSpan? clase = "Carta"? letra-datos="A " >A & lt/span>.

& ltSpan? clase = "Carta"? letra-datos="B" >B</span>.

& ltSpan? clase = "Carta"? letra-datos="C " >C & lt/span>.

& ltSpan? clase = "Carta"? letra-datos="D " >D & lt/span>.

& ltSpan? clase = "Carta"? letra-datos="E " >E & lt/span>.

& ltSpan? clase = "Carta"? letra-datos="F " >F & lt/span>.

& ltSpan? clase = "Carta"? letra-datos="G " >G & lt/span>.

& ltSpan? clase = "Carta"? letra-datos="H " >H & lt/span>.

& ltSpan? clase = "Carta"? data-letter="I ">I</span>.

& ltSpan? clase = "Carta"? letra-datos="L " >L & lt/span>.

& ltSpan? clase = "Carta"? letra-datos="M " >M & lt/span>.

& ltSpan? clase = "Carta"? letra-datos="N " >N & lt/span>.

& ltSpan? clase = "Carta"? letra-datos="O " >O & lt/span>.

& ltSpan? clase = "Carta"? letra-datos="P " >P & lt/span>.

& ltSpan? clase = "Carta"? letra-datos="Q " >Q & lt/span>.

& ltSpan? clase = "Carta"? letra-datos="R " >R & lt/span>.

& ltSpan? clase = "Carta"? letra-datos="S " >S & lt/span>.

& ltSpan? clase = "Carta"? letra-datos="T " >T & lt/span>.

& ltSpan? clase = "Carta"? letra-datos="U " >U & lt/span>.

& ltSpan? clase = "Carta"? letra-datos="V " >V & lt/span>.

& ltSpan? clase = "Carta"? letra-datos="Z " >Z & lt/span>.

</div>CSS3

. Letras {

Pantalla:? Bloque en línea;

Peso de fuente:? 900;

Tamaño de fuente:? 8em

Margen:? 0.2em

Posición:? Relativo;

Color:? # 00 b4f 1;

Cambiar estilo:? preservar-3d;

Ver:? 400;

índice z:? 1;

}De esta manera podemos organizar estas letras en silencio, tener su propio color de fondo y esperar una potente representación CSS3.

A continuación, queremos que el texto se voltee y se incline cuando el mouse se desplaza.

. Xin: ¿Antes? . Letra: en {

Posición: absoluta;

Contenido:? attr(letra de datos);

Origen-transformación:? ¿arriba? Izquierda;

arriba:0;

Izquierda:0;

}

. carta,? . Xin: ¿Antes? . Carta: En {

Transición:? ¿todo? 0,3s? Entrada y salida lenta;

}

.

Letra: Antes{

Color:? # fff

Texto-sombra:

-1px? 0px? 1px? rgba(255, 255, 255, .. 8),

1px? 0px? 1px? rgba(0, 0, 0, .. 8);

índice z:? 3;

Conversión:

Ángulo de rotación (0 grados)

Ángulo de rotación (-15 grados)

rotarZ (0 grados) ;

}

. Letra: en {

Color:? rgba(0, 0, 0, . 11);

índice z: 2;

Conversión:

Escala (1.08, 1)

Ángulo de rotación (0 grados)

Ángulo de rotación (0 grados)

Ángulo de rotación (0 grados)

Inclinación (0 grados, 1 grado);

}

. letras:hover:antes{

color:? # fafafa

Conversión:

Ángulo de rotación (0 grados)

Ángulo de rotación (-40 grados)

rotateZ(0 grados) ;

}

.

Letras: Colocar el cursor sobre: ​​en {

Conversión:

Dígitos decimales (1,08, 1)

Ángulo de rotación (0 grados)

Rotación ángulo (40 grados)

Ángulo de rotación (0 grados)

inclinación (0 grados, 22 grados);

}