PluginProbe
LoftLoader / 2.3.3
LoftLoader v2.3.3
trunk 1.0.0 1.0.1 1.0.2 2.0.0 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.3 2.3.1 2.3.2 2.3.3 All 34 releases
← All changes | assets/css/loftloader.css +127 -12 2.0.02.3.3 View file →
@@ -1,13 +1,13 @@
1 1 /**
2 2 * LoftLoader Lite Frontend Style
3 - *
3 + *
4 4 * Plugin Name: LoftLoader
5 5 * Plugin URI: http://www.loftocean.com/loftloader
6 6 * Author: Kaylolo Yinxi Chen @Loft.Ocean
7 7 * Author URI: http://www.loftocean.com
8 8 * Description: LoftLoader (Lite Version) is a plugin for adding beautiful and smooth preload animation to your WordPress website. With setting options, you can choose from preset animations, add custom logo image, choose colours to match your branding, and amuse and impress your visitors while loading site content.
9 - * Version: 2.0
9 + * Version: 2.3.3
10 10 */
11 11 @-webkit-keyframes spinReturn {
12 12 0% {
13 13 -webkit-transform: rotate(0deg); }
@@ -213,8 +213,28 @@
213 213 opacity: 1; }
214 214 100% {
215 215 height: 100%;
216 216 opacity: 0; } }
217 +@-webkit-keyframes beat {
218 + 0% {
219 + transform: scale(0);
220 + opacity: 0; }
221 + 80% {
222 + transform: scale(1);
223 + opacity: 0.7; }
224 + 100% {
225 + transform: scale(1);
226 + opacity: 0; } }
227 +@keyframes beat {
228 + 0% {
229 + transform: scale(0);
230 + opacity: 0; }
231 + 80% {
232 + transform: scale(1);
233 + opacity: 0.7; }
234 + 100% {
235 + transform: scale(1);
236 + opacity: 0; } }
217 237 html,
218 238 body {
219 239 opacity: 1 !important; }
220 240
@@ -229,14 +249,13 @@
229 249 width: 100%;
230 250 height: 100%;
231 251 background: transparent !important; }
232 252 .loaded #loftloader-wrapper {
233 - -webkit-transform: translateX(-100%);
234 - -ms-transform: translateX(-100%);
235 - transform: translateX(-100%);
253 + -webkit-transform: translateX(-200%);
254 + -ms-transform: translateX(-200%);
255 + transform: translateX(-200%);
236 256 visibility: hidden;
237 257 pointer-events: none;
238 - overflow: hidden;
239 258 transition: all;
240 259 transition-delay: 1s; }
241 260 .loaded #loftloader-wrapper.slide-vertical {
242 261 -webkit-transform: translate(-100%, 0);
@@ -241,9 +260,10 @@
241 260 .loaded #loftloader-wrapper.slide-vertical {
242 261 -webkit-transform: translate(-100%, 0);
243 262 -ms-transform: translate(-100%, 0);
244 263 transform: translate(-100%, 0); }
245 - .loaded #loftloader-wrapper #loader {
264 + .loaded #loftloader-wrapper #loader,
265 + .loaded #loftloader-wrapper .loader-close-button {
246 266 opacity: 0;
247 267 transition: all 0.3s ease-out; }
248 268 #loftloader-wrapper .loader-inner {
249 269 position: absolute;
@@ -258,11 +278,17 @@
258 278 font-size: 0; }
259 279 #loftloader-wrapper .loader-inner #loader {
260 280 position: relative;
261 281 z-index: 1002;
282 + top: auto;
283 + left: auto;
262 284 display: inline-block;
263 285 margin: 0 auto;
264 - color: #248ACC; }
286 + padding: 0;
287 + border: none;
288 + border-radius: 0;
289 + background: none !important;
290 + color: #248acc; }
265 291 #loftloader-wrapper .loader-section {
266 292 position: fixed;
267 293 z-index: 999;
268 294 width: 50%;
@@ -517,9 +543,9 @@
517 543 height: auto;
518 544 margin: 0 auto; }
519 545 #loftloader-wrapper.pl-imgloading #loader img {
520 546 opacity: 0.3; }
521 - #loftloader-wrapper.pl-imgloading #loader span {
547 + #loftloader-wrapper.pl-imgloading #loader .imgloading-container {
522 548 position: absolute;
523 549 bottom: 0;
524 550 left: 0;
525 551 z-index: 3;
@@ -526,11 +552,100 @@
526 552 display: block;
527 553 width: 100%;
528 554 height: 0%;
529 555 transition: 0s;
556 + overflow: hidden;
557 + -webkit-animation: imgLoading 6s linear infinite;
558 + animation: imgLoading 6s linear infinite;
559 + will-change: height, opacity;
560 + transform-origin: 0 100%; }
561 + #loftloader-wrapper.pl-imgloading #loader span {
562 + position: absolute;
563 + bottom: 0;
564 + left: 0;
565 + z-index: 3;
566 + display: block;
567 + width: 100%;
568 + height: 100%;
530 569 background-repeat: no-repeat;
531 570 background-size: cover;
532 571 background-position: center bottom;
533 - -webkit-animation: imgLoading 6s linear infinite;
534 - animation: imgLoading 6s linear infinite; }
572 + transition: 0s; }
535 573
536 -/*# sourceMappingURL=loftloader.css.map */
574 +/* ==========================================================================
575 + Loading - Beating
576 + ========================================================================== */
577 +#loftloader-wrapper.pl-beating #loader {
578 + width: 60px;
579 + height: 60px; }
580 + #loftloader-wrapper.pl-beating #loader span, #loftloader-wrapper.pl-beating #loader:before {
581 + position: absolute;
582 + top: 0;
583 + left: 0;
584 + display: block;
585 + width: 60px;
586 + height: 60px;
587 + border-radius: 50%;
588 + background: currentColor;
589 + box-shadow: 0 0 50px;
590 + opacity: 0; }
591 + #loftloader-wrapper.pl-beating #loader span {
592 + -webkit-animation: beat 1.5s linear infinite;
593 + animation: beat 1.5s linear infinite; }
594 + #loftloader-wrapper.pl-beating #loader:before {
595 + content: "";
596 + -webkit-animation: beat 1.5s linear infinite 1s;
597 + animation: beat 1.5s linear infinite 1s; }
598 +
599 +/* ==========================================================================
600 + Close Button
601 + ========================================================================== */
602 +.loader-close-button {
603 + position: fixed;
604 + right: 10px;
605 + top: 10px;
606 + z-index: 99999;
607 + box-sizing: border-box;
608 + width: auto;
609 + min-width: 35px;
610 + height: 35px;
611 + padding: 5px 30px 5px 5px;
612 + border-radius: 999px;
613 + background: rgba(0, 0, 0, 0.3);
614 + color: #FFF;
615 + font-size: 12px;
616 + line-height: 25px;
617 + cursor: pointer; }
618 + .loader-close-button:hover {
619 + background: rgba(0, 0, 0, 0.7); }
620 + .loader-close-button:before, .loader-close-button:after {
621 + position: absolute;
622 + top: 16px;
623 + right: 9px;
624 + display: block;
625 + width: 18px;
626 + height: 2px;
627 + transform-origin: 50% 50%;
628 + content: "";
629 + background: #FFF; }
630 + .loader-close-button:before {
631 + -webkit-transform: rotate(45deg);
632 + -ms-transform: rotate(45deg);
633 + transform: rotate(45deg); }
634 + .loader-close-button:after {
635 + -webkit-transform: rotate(135deg);
636 + -ms-transform: rotate(135deg);
637 + transform: rotate(135deg); }
638 + .loader-close-button .screen-reader-text {
639 + position: absolute !important;
640 + width: 1px;
641 + height: 1px;
642 + padding: 0;
643 + margin: -1px;
644 + border: 0;
645 + clip: rect(1px, 1px, 1px, 1px);
646 + clip-path: inset(50%);
647 + overflow: hidden;
648 + word-wrap: normal !important; }
649 + .loader-close-button .close-des {
650 + padding: 0 5px;
651 + font-size: 12px; }