La semana pasada publicamos trucos CSS de Origin Theme y recibimos algunos comentarios sobre cómo aplicar los efectos dentro de Divi. A continuación hay una serie de trucos de CSS para ayudarlo a personalizar su proyecto Divi Theme y las miniaturas de productos. Cada ejemplo tiene una vista previa animada y un bloque de CSS personalizado necesario para lograr el efecto. Como siempre, le recomendamos que agregue todo el CSS personalizado a través de un tema secundario o el cuadro de CSS personalizado en ePanel.
De forma predeterminada, las superposiciones de proyectos y productos simplemente se desvanecen. El CSS a continuación modificará la superposición para hacer zoom y desvanecerse, con una animación inversa cuando el cursor se desplaza.
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
|
.et_overlay { -webkit- transform : scale (. 9 ); -moz- transform : scale (. 9 ); -o- transform : scale (. 9 ); -ms- transform : scale (. 9 ); transform : scale (. 9 ); } .et_shop_image:hover .et_overlay, .et_portfolio_image:hover .et_overlay{ -webkit- transform : scale ( 1 ); -moz- transform : scale ( 1 ); -o- transform : scale ( 1 ); -ms- transform : scale ( 1 ); transform : scale ( 1 ); } |
Superposición deslizable hacia arriba
El CSS a continuación modificará la superposición para que aparezca y suba gradualmente desde la parte inferior de la miniatura, con una animación inversa cuando el cursor se desplace.
01
02
03
04
05
06
07
|
.et_overlay { top : 30px ; } .et_shop_image:hover .et_overlay, .et_portfolio_image:hover .et_overlay{ top : 0 ; } |
Giro superpuesto
El CSS a continuación modificará la superposición para que gire y se acerque, con una animación inversa cuando el cursor se desplace.
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
|
.et_overlay { -webkit- transform : scale (. 6 ) rotate ( -30 deg); -moz- transform : scale (. 6 ) rotate ( -30 deg); -o- transform : scale (. 6 ) rotate ( -30 deg); -ms- transform : scale (. 6 ) rotate ( -30 deg); transform : scale (. 6 ) rotate ( -30 deg); } .et_shop_image:hover .et_overlay, .et_portfolio_image:hover .et_overlay{ -webkit- transform : scale ( 1 ) rotate ( 0 deg); -moz- transform : scale ( 1 ) rotate ( 0 deg); -o- transform : scale ( 1 ) rotate ( 0 deg); -ms- transform : scale ( 1 ) rotate ( 0 deg); transform : scale ( 1 ) rotate ( 0 deg); } |
Subida de desplazamiento de miniaturas
El CSS a continuación hará que toda la miniatura se eleve ligeramente de la página al pasar el mouse. La superposición se ha eliminado para este efecto, pero puede dejarla si lo desea.
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
dieciséis
17
|
.et_overlay { display : none ; } .et_portfolio_image, .et_shop_image { -moz- transition : all 0.3 s; -webkit- transition : all 0.3 s; transition : all 0.3 s; } .et_portfolio_image:hover, .et_shop_image:hover { -webkit- transform : scale ( 1.04 ); -moz- transform : scale ( 1.04 ); -o- transform : scale ( 1.04 ); -ms- transform : scale ( 1.04 ); transform : scale ( 1.04 ); } |
Borde de la miniatura del proyecto
El CSS a continuación agregará un borde a las miniaturas de su proyecto. El siguiente ejemplo se combina con el ejemplo de «Deslizar hacia arriba» anterior, pero se puede combinar con cualquier modificación adicional o sin ella.
01
02
03
04
05
06
|
.et_portfolio_image{ border : 5px solid #fff ; -moz- box-shadow : 0 1px 4px rgba ( 0 , 0 , 0 ,. 3 ); -webkit- box-shadow : 0 1px 4px rgba ( 0 , 0 , 0 ,. 3 ); box-shadow : 0 1px 4px rgba ( 0 , 0 , 0 ,. 3 ); } |
Superposición de colores personalizados
Simplemente puede modificar los colores y estilos existentes con el CSS a continuación. Estas modificaciones le permitirán definir el color de fondo de la superposición, el estilo del borde, el color del icono y la opacidad de la superposición.
01
02
03
04
05
06
07
08
09
10
|
.et_overlay { background : rgba ( 50 , 200 , 235 , 0.6 ); /* overlay background color */ border : none ; /* border style */ } .et_shop_image .et_overlay:before, .et_portfolio_image .et_overlay:before{ color : #FFF !important ; /* + icon color */ } .et_shop_image:hover .et_overlay, .et_portfolio_image:hover .et_overlay { opacity : 1 ; } /* overlay opacity */ |
Si le gustó este consejo temático, dé un paseo por el blog para obtener más de nuestros recursos gratuitos y háganos saber cuál debería ser nuestro próximo consejo temático.