From 9376efc74ddc8316ad61197b3553a0619f39826f Mon Sep 17 00:00:00 2001 From: Julian Pustkuchen <Julian@Pustkuchen.com> Date: Wed, 12 Feb 2014 17:33:20 +0100 Subject: [PATCH] Enhanced Styling and removed no old dependencies. --- images/ajax-loader.gif | Bin 6820 -> 0 bytes jquery_loadinganimation.css | 158 +++++++++++++++------ jquery_loadinganimation.js | 2 +- translations/jquery_loadinganimation.de.po | 85 ----------- 4 files changed, 116 insertions(+), 129 deletions(-) delete mode 100644 images/ajax-loader.gif delete mode 100644 translations/jquery_loadinganimation.de.po diff --git a/images/ajax-loader.gif b/images/ajax-loader.gif deleted file mode 100644 index 0ca7ada960568fff04400cda966fbdcb106abfa2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6820 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 diff --git a/jquery_loadinganimation.css b/jquery_loadinganimation.css index c20ac13..0ff6ff2 100644 --- a/jquery_loadinganimation.css +++ b/jquery_loadinganimation.css @@ -1,46 +1,105 @@ /* Animation */ -@-webkit-keyframes loadinganimation-changing-colors { +/* -- Moving Bar */ +@-webkit-keyframes loadinganimation-moving-bar { 0% { - background-color: #b6e026; /* Old browsers */ + background-position:0 0; + opacity:0; } - 50% { - background-color: #c9f33b; /* Old browsers */ + 35% { + background-position:-700px 0; + opacity:1.0; } 100% { - background-color: #b6e026; /* Old browsers */ + background-position:-1400px 0; + opacity:0; } } -@-moz-keyframes loadinganimation-changing-colors { +@-moz-keyframes loadinganimation-moving-bar { 0% { - background-color: #b6e026; /* Old browsers */ + background-position:0 0; + opacity:0; } - 50% { - background-color: #c9f33b; /* Old browsers */ + 35% { + background-position:-700px 0; + opacity:1.0; } 100% { - background-color: #b6e026; /* Old browsers */ + background-position:-1400px 0; + opacity:0; } } -@-o-keyframes loadinganimation-changing-colors { +@-o-keyframes loadinganimation-moving-bar { 0% { - background-color: #b6e026; /* Old browsers */ + background-position:0 0; + opacity:0; } - 50% { - background-color: #c9f33b; /* Old browsers */ + 35% { + background-position:-700px 0; + opacity:1.0; } 100% { - background-color: #b6e026; /* Old browsers */ + background-position:-1400px 0; + opacity:0; } } -@keyframes loadinganimation-changing-colors { +@keyframes loadinganimation-moving-bar { 0% { - background-color: #b6e026; /* Old browsers */ + background-position:0 0; + opacity:0; } - 50% { - background-color: #c9f33b; /* Old browsers */ + 35% { + background-position:-700px 0; + opacity:1.0; } 100% { - background-color: #b6e026; /* Old browsers */ + background-position:-1400px 0; + opacity:0; + } +} + +/* -- Blinking Text */ +@-webkit-keyframes loadinganimation-blinking-text { + 0% { + opacity:1.0; + } + 50% { + opacity:0.3; + } + 100% { + opacity:1.0; + } +} +@-moz-keyframes loadinganimation-blinking-text { + 0% { + opacity:1.0; + } + 50% { + opacity:0.3; + } + 100% { + opacity:1.0; + } +} +@-o-keyframes loadinganimation-blinking-text { + 0% { + opacity:1.0; + } + 50% { + opacity:0.3; + } + 100% { + opacity:1.0; + } +} +@keyframes loadinganimation-blinking-text { + 0% { + opacity:1.0; + } + 50% { + opacity:0.3; + } + 100% { + opacity:1.0; } } @@ -60,38 +119,51 @@ } #loadinganimation .loadinganimation-box { - background: rgb(255,255,255); /* Fallback */ - background: rgba(255,255,255,0.85); - padding: 25px 0; position:absolute; - border-radius:4px; - overflow:hidden; - box-shadow:0 45px 35px rgba(0, 0, 0, 0.3); /* vertical and horizontal centered */ width:50%; + height:50px; left:50%; top:50%; margin-top:-40px; margin-left:-25%; + border-radius:35px; + border:10px solid rgba(255,255,255,0.6); } -#loadinganimation .loadinganimation-box:before, -#loadinganimation .loadinganimation-box:after { - content:" "; - position:absolute; - bottom:0; - left:0; - width:100%; - height:7px; - box-shadow:0 2px 3px rgba(0,0,0,0.3) inset; +#loadinganimation .loadinganimation-outer{ + background:#b6e026; + border:1px solid #c9f23e; + border-radius:25px; + box-shadow:0 0 3px rgba(0,0,0,0.3); +} + +#loadinganimation .loadinganimation-inner{ + border-radius:25px; + height:48px; + + background: -moz-linear-gradient(left, rgba(237,255,175,0) 0%, rgba(237,255,175,0) 17%, rgba(237,255,175,0.3) 42%, rgba(237,255,175,0.75) 46%, rgba(237,255,175,0.65) 56%, rgba(237,255,175,0) 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(237,255,175,0)), color-stop(17%,rgba(237,255,175,0)), color-stop(42%,rgba(237,255,175,0.3)), color-stop(46%,rgba(237,255,175,0.75)), color-stop(56%,rgba(237,255,175,0.65)), color-stop(100%,rgba(237,255,175,0))); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(left, rgba(237,255,175,0) 0%,rgba(237,255,175,0) 17%,rgba(237,255,175,0.3) 42%,rgba(237,255,175,0.75) 46%,rgba(237,255,175,0.65) 56%,rgba(237,255,175,0) 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(left, rgba(237,255,175,0) 0%,rgba(237,255,175,0) 17%,rgba(237,255,175,0.3) 42%,rgba(237,255,175,0.75) 46%,rgba(237,255,175,0.65) 56%,rgba(237,255,175,0) 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(left, rgba(237,255,175,0) 0%,rgba(237,255,175,0) 17%,rgba(237,255,175,0.3) 42%,rgba(237,255,175,0.75) 46%,rgba(237,255,175,0.65) 56%,rgba(237,255,175,0) 100%); /* IE10+ */ + background: linear-gradient(to right, rgba(237,255,175,0) 0%,rgba(237,255,175,0) 17%,rgba(237,255,175,0.3) 42%,rgba(237,255,175,0.75) 46%,rgba(237,255,175,0.65) 56%,rgba(237,255,175,0) 100%); /* W3C */ - -webkit-animation: loadinganimation-changing-colors 1s infinite; /* Safari 4+ */ - -moz-animation: loadinganimation-changing-colors 1s infinite; /* Fx 5+ */ - -o-animation: loadinganimation-changing-colors 1s infinite; /* Opera 12+ */ - animation: loadinganimation-changing-colors 1s infinite; /* IE 10+ */ + -webkit-animation: loadinganimation-moving-bar 3s linear infinite; /* Safari 4+ */ + -moz-animation: loadinganimation-moving-bar 3s linear infinite; /* Fx 5+ */ + -o-animation: loadinganimation-moving-bar 3s linear infinite; /* Opera 12+ */ + animation: loadinganimation-moving-bar 3s linear infinite; /* IE 10+ */ } -#loadinganimation .loadinganimation-box:before{ - bottom:auto; - top:0; - box-shadow:0 -2px 3px rgba(0,0,0,0.3) inset; +#loadinganimation .loading-text{ + display:block; + text-align:center; + color:#fff; + position:relative; + z-index:99; + margin-top:-35px; + + -webkit-animation: loadinganimation-blinking-text 1s linear infinite; /* Safari 4+ */ + -moz-animation: loadinganimation-blinking-text 1s linear infinite; /* Fx 5+ */ + -o-animation: loadinganimation-blinking-text 1s linear infinite; /* Opera 12+ */ + animation: loadinganimation-blinking-text 1s linear infinite; /* IE 10+ */ } \ No newline at end of file diff --git a/jquery_loadinganimation.js b/jquery_loadinganimation.js index 86e2d1d..d64df4d 100644 --- a/jquery_loadinganimation.js +++ b/jquery_loadinganimation.js @@ -104,7 +104,7 @@ if ($("div#loadinganimation").length == 0) { $("body") .append( - '<div id="loadinganimation"><div class="loadinganimation-box"><div class="inner"><span class="loading-text">'+ Drupal.t('Loading ...', {}, {context: "jquery_loadinganimation"}) +'</span></div></div></div>'); + '<div id="loadinganimation"><div class="loadinganimation-box"><div class="loadinganimation-outer"><div class="loadinganimation-inner"> </div></div><span class="loading-text">'+ Drupal.t('Loading ...', {}, {context: "jquery_loadinganimation"}) +'</span></div></div>'); } }; diff --git a/translations/jquery_loadinganimation.de.po b/translations/jquery_loadinganimation.de.po deleted file mode 100644 index 902b331..0000000 --- a/translations/jquery_loadinganimation.de.po +++ /dev/null @@ -1,85 +0,0 @@ -# $Id$ -# German translation of Drupal (general) -# Copyright YEAR NAME <EMAIL@ADDRESS> -# Generated from files: -# jquery_loadinganimation/jquery_loadinganimation.admin.inc: n/a -# jquery_loadinganimation/jquery_loadinganimation.module: n/a -# jquery_loadinganimation/jquery_loadinganimation.info: n/a -# jquery_loadinganimation/jquery_loadinganimation.js: n/a -# None <None>, 2011. -msgid "" -msgstr "" -"Project-Id-Version: PROJECT VERSION\n" -"POT-Creation-Date: 2011-12-17 20:03+0100\n" -"PO-Revision-Date: 2011-12-17 20:05+0200\n" -"Last-Translator: None <None>\n" -"Language-Team: Anybody\n" -"Language: de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Virtaal 0.7.0\n" - -#: jquery_loadinganimation/jquery_loadinganimation.admin.inc:15 -msgid "Loading animation spinner path" -msgstr "Pfad zur Ladegrafik" - -#: jquery_loadinganimation/jquery_loadinganimation.admin.inc:16 -msgid "The loading animation spinner path to use." -msgstr "Der zu verwendende Pfad zur Ladeanimation-Grafik" - -#: jquery_loadinganimation/jquery_loadinganimation.admin.inc:22 -msgid "Show during AJAX requests" -msgstr "Während AJAX-Anfragen anzeigen" - -#: jquery_loadinganimation/jquery_loadinganimation.admin.inc:23 -msgid "Display the loading animation during AJAX requests too." -msgstr "Die Ladeanimation auch während laufenden AJAX-Anfragen anzeigen." - -#: jquery_loadinganimation/jquery_loadinganimation.admin.inc:29 -msgid "JQuery subselector" -msgstr "JQuery Subselektor" - -#: jquery_loadinganimation/jquery_loadinganimation.admin.inc:30 -msgid "You may optionally use this subselector to reduce the DOM context which to register loading animation to." -msgstr "" -"Optional kann ein Subselektor angegeben werden, um die gewählten DOM " -"Elemente weiter einzuschränken, auf die ein Ladeanimation-Trigger gesetzt " -"wird." - -#: jquery_loadinganimation/jquery_loadinganimation.module:22 -msgid "JQuery loadinganimation module shows a loading layer on page loading events.\tThese may be triggered by form submission, clicking a hyperlink or executing an AJAX call.\n \tHyperlinks may be excluded from trigger by adding a \".noLoadingAnimation\" class.\n \tFurther \"javascript\" and \"#\" hyperlinks are excluded." -msgstr "" -"Das JQuery Loadinganaimation Modul zeigt einen Lade-Layer auf der Seite, " -"wenn ein Inhalt geladen wird. Dies kann durch die Verwendung von Formularen, " -"Klick auf einen Link oder eine AJAX-Anfrage geschehen.\n" -"Hyperlinks können vom Trigger ausgeschlossen werden, indem sie eine Klasse " -"\".noLoadingAnimation\" erhalten. Des Weiteren werden \"javascript\" und \"#\" " -"Hyperlinks nicht mit einer Ladeanimation versehen." - -#: jquery_loadinganimation/jquery_loadinganimation.module:34 -msgid "JQuery Loadinganimation" -msgstr "JQuery Ladeanimation" - -#: jquery_loadinganimation/jquery_loadinganimation.module:35 -msgid "Configure JQuery loadinganimation settings." -msgstr "JQuery Ladeanimation konfigurieren." - -#: jquery_loadinganimation/jquery_loadinganimation.info:0 -msgid "JQuery Loading Animation" -msgstr "JQuery Ladeanimation" - -#: jquery_loadinganimation/jquery_loadinganimation.info:0 -msgid "Shows a (configurable) loading animation layer on page loads." -msgstr "" -"Blendet eine (konfigurierbare) Ladeanimation als Layer über die Seite ein, " -"wenn Inhalte geladen werden." - -#: jquery_loadinganimation/jquery_loadinganimation.info:0 -msgid "User interface" -msgstr "Benutzeroberfläche" - -#: jquery_loadinganimation/jquery_loadinganimation.js:0;0;0;0 -msgid "Loading" -msgstr "Wird geladen" -- GitLab