Last active
October 18, 2015 18:57
-
-
Save Loiree/f050e035b969b7af099a to your computer and use it in GitHub Desktop.
Remove Preloader
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Preloader | |
# IE9+, iOS | |
# -------------------------------------------------------- | |
# cache | |
# preloader — "занавески" | |
# loader — вращающийся элемент | |
# remove — удаляет прелоадер с анимацией | |
# -------------------------------------------------------- | |
Preloader = do -> | |
init: -> | |
do @cache | |
do @settings | |
do @remove | |
cache: -> | |
preloader = document.getElementById("preloader") | |
loader = document.getElementById("loader") | |
settings: -> | |
@duration = 400 | |
@timing = "ease-out" | |
remove: -> | |
fn = (progress) => | |
loader.style.opacity = 1 - progress | |
if progress is 1 | |
preloader.style.pointerEvents = "none" | |
fn2 = (progress) => | |
preloader.style.opacity = 1 - progress | |
AnimHandler.init fn2, @duration, @timing | |
AnimHandler.init fn, @duration, @timing |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div id="preloader"> | |
<div id="loader"></div> | |
</div> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// PRELOADER | |
// ================================== | |
#preloader | |
width 100% | |
height 100% | |
position fixed | |
top 0 | |
left 0 | |
background black | |
z-index 1000 | |
#loader | |
width 50px | |
height 50px | |
border 3px solid transparent | |
border-top-color red | |
border-bottom-color blue | |
border-right-color amber | |
border-left-color purple | |
border-radius 50% | |
position absolute | |
top 50% | |
left 50% | |
margin -25px 0 0 -25px | |
animation: loader 1s infinite linear | |
@keyframes loader { | |
from { | |
transform rotate(0deg) | |
} | |
to { | |
transform rotate(360deg) | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment