Files
sls/lc-lightbox/css/open_close_fx.css
2024-12-10 11:39:15 +01:00

150 lines
4.1 KiB
CSS

/* fading */
.lcl_fade_oc.lcl_pre_show #lcl_overlay,
.lcl_fade_oc.lcl_pre_show #lcl_window,
.lcl_fade_oc.lcl_is_closing #lcl_overlay,
.lcl_fade_oc.lcl_is_closing #lcl_window {
opacity: 0 !important;
}
.lcl_fade_oc.lcl_is_closing #lcl_overlay {
-webkit-transition-delay: .15s !important;
transition-delay: .15s !important;
}
/* zoom-in */
.lcl_zoomin_oc.lcl_pre_show #lcl_window,
.lcl_zoomin_oc.lcl_is_closing #lcl_window {
opacity: 0 !important;
-webkit-transform: scale(0.05) translateZ(0) !important;
transform: scale(0.05) translateZ(0) !important;
}
.lcl_zoomin_oc.lcl_is_closing #lcl_overlay {
opacity: 0 !important;
}
/* bottom-to-top */
.lcl_bottop_oc.lcl_pre_show #lcl_overlay,
.lcl_bottop_oc.lcl_is_closing #lcl_overlay {
opacity: 0 !important;
}
.lcl_bottop_oc.lcl_pre_show #lcl_window {
transition-property: transform !important;
opacity: 1 !important;
-webkit-transform: translate3d(0, 100vh, 0);
transform: translate3d(0, 100vh, 0);
}
.lcl_bottop_oc.lcl_is_closing #lcl_window {
-webkit-transform: translate3d(0, -100vh, 0);
transform: translate3d(0, -100vh, 0);
}
/* bottom-to-top v2 */
.lcl_bottop_v2_oc.lcl_pre_show #lcl_window,
.lcl_bottop_v2_oc.lcl_is_closing #lcl_window {
opacity: 0 !important;
-webkit-transition-timing-function: ease;
transition-timing-function: ease;
}
.lcl_bottop_v2_oc.lcl_pre_show #lcl_window {
top: 40vh;
}
.lcl_bottop_v2_oc.lcl_is_closing #lcl_window {
top: -40vh;
-webkit-transform: scale(0.8) translateZ(0);
transform: scale(0.8) translateZ(0);
-webkit-transition-delay: 0s !important;
transition-delay: 0s !important;
}
.lcl_bottop_v2_oc.lcl_pre_show #lcl_overlay {
top: 100vh;
}
.lcl_bottop_v2_oc.lcl_is_closing #lcl_overlay {
top: -100vh;
}
/* right to left */
.lcl_rtl_oc.lcl_pre_show #lcl_overlay,
.lcl_rtl_oc.lcl_is_closing #lcl_overlay {
opacity: 0 !important;
}
.lcl_rtl_oc.lcl_pre_show #lcl_window,
.lcl_rtl_oc.lcl_is_closing #lcl_window {
opacity: 1 !important;
-webkit-transform: scale(.8) translateZ(0);
transform: scale(.8) translateZ(0);
}
.lcl_rtl_oc.lcl_pre_show #lcl_window {
left: -100vw;
}
.lcl_rtl_oc.lcl_is_closing #lcl_window {
left: 100vw;
}
.lcl_rtl_oc.lcl_is_closing #lcl_overlay {
-webkit-transition-delay: .2s !important;
transition-delay: .2s !important;
}
/* horizontal flip */
.lcl_horiz_flip_oc.lcl_pre_show #lcl_overlay,
.lcl_horiz_flip_oc.lcl_is_closing #lcl_overlay {
opacity: 0 !important;
}
.lcl_horiz_flip_oc.lcl_pre_show #lcl_window,
.lcl_horiz_flip_oc.lcl_is_closing #lcl_window {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition-timing-function: ease;
transition-timing-function: ease;
}
.lcl_horiz_flip_oc.lcl_pre_show #lcl_window {
-webkit-transform: rotateY(90deg) perspective(800px);
transform: rotateY(90deg) perspective(800px);
}
.lcl_horiz_flip_oc.lcl_is_closing #lcl_window {
-webkit-transform: rotateY(-90deg) scale(.8) perspective(800px);
transform: rotateY(-90deg) scale(.8) perspective(800px);
}
.lcl_horiz_flip_oc.lcl_is_closing #lcl_overlay {
-webkit-transition-delay: .2s !important;
transition-delay: .2s !important;
}
/* vertical flip */
.lcl_vert_flip_oc.lcl_pre_show #lcl_overlay,
.lcl_vert_flip_oc.lcl_is_closing #lcl_overlay {
opacity: 0 !important;
}
.lcl_vert_flip_oc.lcl_pre_show #lcl_window,
.lcl_vert_flip_oc.lcl_is_closing #lcl_window {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition-timing-function: ease;
transition-timing-function: ease;
}
.lcl_vert_flip_oc.lcl_pre_show #lcl_window {
-webkit-transform: rotateX(-90deg) perspective(1000px);
transform: rotateX(-90deg) perspective(1000px);
}
.lcl_vert_flip_oc.lcl_is_closing #lcl_window {
opacity: .5 !important;
-webkit-transform: rotateX(90deg) scale(.6) perspective(1000px);
transform: rotateX(90deg) scale(.6) perspective(1000px);
}
.lcl_vert_flip_oc.lcl_is_closing #lcl_overlay {
-webkit-transition-delay: .2s !important;
transition-delay: .2s !important;
}