Red de conocimiento informático - Conocimiento informático - Cómo agregar efectos de espera dinámicos a páginas html

Cómo agregar efectos de espera dinámicos a páginas html

1. Pegue imágenes directamente:

Pegue una imagen gif con efecto de espera dinámica en la interfaz

Cómo obtener imágenes gif: busque materiales en línea, si lo sabe. Cómo usar Photoshop, puedes hacerlo tú mismo Producción

lt;img src="wait.gif" /gt;

2. Efecto de espera de dibujo manual de CSS3/SVG/HTML5 Canvas:

Este tipo de efecto: hay muchos materiales similares en Internet, puede elegir según sus necesidades o dibujarlos utilizando las técnicas anteriores

A continuación se proporciona un ejemplo de dibujo CSS3.

lt; stylegt;

.cargando {

ancho: 0;

alto:

borde derecho: 20 px sólido #fff;

borde- superior: 20 px sólido #000;

borde-izquierdo: 20 px sólido #fff; abajo: 20px sólido #000;

radio-borde: 20px;

-moz-border-radius:

-webkit-border-radius: 20px;

}

. cargando {

animación: bganim 0.6s lineal 0s infinito;

-moz-animación: bganim 0.6 s lineal 0s infinito;

-webkit-animation: bganim 0.6s lineal 0s infinito;

}

@keyframes bganim {

de { transformar: rotar(0deg); } a { transformar: rotar(360deg) }

}

@-moz-keyframes bganim {

desde { -moz-transform:rotate(0deg); } a { -moz-transform :rotate(360deg }

}

@-webkit-keyframes bganim {

de { -webkit-transform:rotate(0deg); } a { -webkit-transform:rotate(360deg);

}

lt;/stylegt;

lt;labelgt;Efecto CSS3lt;/labelgt;

lt;div class="loading"gt;lt;/divgt;

---- ----------------- ----------------------------

El efecto se muestra a continuación:

El mecanismo operativo es muy simple: primero dibuje una imagen estática manualmente y luego controle el div correspondiente para girar 360 grados para lograrlo.

3. Utilice el complemento de efecto de espera js (como: spin.js)

JS

---------------- ----------------------- ----------

>var opts = {

líneas: 9,

longitud: 0,

ancho: 15,

radio: 20,

esquinas: 1,

rotar: 0,

dirección: 1,

color: '#0101DF',

velocidad: 1,

sendero: 34,

sombra: falso,

hwaccel: falso,

nombre de clase: ' spinner',

zÍndice: 2e9,

arriba: '50',

izquierda: '50'

};

p>

var target = document.getElementById('img_wait');

var spinner = new Spinner(opts).spin(target);

7

html

---------------------------------

lt;div id="img_wait"gt;lt;/divgt;