Cómo implementar efectos de texto con efecto de cambio de página HTML5
& 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);
}