iOS & OS X estilo puro CSS cargando Spinner

Tiempo de ejecución: 30 minutos. Empezar

Autor: jmak
Views Total: 7,469
Sitio oficial: Ir a la web
Actualizado: October 31, 2014
Licencia: MIT

Vista prévia

iOS & OS X estilo puro CSS cargando Spinner

Descripción

Un Spinner de carga basado en CSS/CSS3 puro con superposición de pantalla completa inspirada en iOS de manzanas & OS X.

Funcionamiento

Cree el código HTML para el Spinner de carga envuelto en un contenedor de superposición.

<div class="overlay">

<div class="spinner center">


<div class="spinner-blade"></div>


<div class="spinner-blade"></div>


<div class="spinner-blade"></div>


<div class="spinner-blade"></div>


<div class="spinner-blade"></div>


<div class="spinner-blade"></div>


<div class="spinner-blade"></div>


<div class="spinner-blade"></div>


<div class="spinner-blade"></div>


<div class="spinner-blade"></div>


<div class="spinner-blade"></div>


<div class="spinner-blade"></div>

</div>
</div>

Las reglas de CSS/CSS3 (SASS) para animar el Spinner de carga. Puede cambiar fácilmente el color & tamaño en los mixins.

$spinner-color: #69717d !default
$spinner-size: 48px !default

.overlay

background: rgba(black,.8)

height: 100vh



.spinner

font-size: $spinner-size

position: relative

display: inline-block

width: 1em

height: 1em

&.center


position: absolute


left: 0


right: 0


top: 0


bottom: 0


margin: auto

.spinner-blade


position: absolute


left: .4629em


bottom: 0


width: .074em


height: .2777em


border-radius: .0555em


background-color: transparent


transform-origin: center -.2222em


animation: spinner-fade 1s infinite linear



$animation-delay: 0s


$blade-rotation: 0deg



@for $i from 1 through 12



&:nth-child(#{$i})




animation-delay: $animation-delay




transform: rotate($blade-rotation)




$blade-rotation: $blade-rotation + 30




$animation-delay: $animation-delay + .083

@keyframes spinner-fade

0%


background-color: $spinner-color

100%


background-color: transparent

Te puede interesar: