Red de conocimiento informático - Material del sitio web - Cómo crear una barra de progreso con CSS3 puro

Cómo crear una barra de progreso con CSS3 puro

1.Escribe un estilo como. Incluya la barra de progreso y asígnele el estilo. título. ?

2. A continuación, agrega di con el estilo. barra para contener estilos de barra de progreso llenos y sin llenar. Finalmente, agregue el estilo como . Barra - vacía y. Columna: complete. bar.

ltdiv? class="contenedor "

ltdiv? class="title?Normal" >Normal lt/div gt;

ltdiv? class="bar "

¿lapso? class = " bar-unfilled "

lt span? class="relleno de barra" > lt/spangt.

lt/spangt.

lt/div gt;

lt/div gt; 3. Código CSS para una barra de progreso simple. ¿recipiente? Estará en clase. ¿ancho? definido como? 30? Hacer que la barra de progreso sea adaptable. ¿Poner algo simple? ¿Radio fronterizo? ¿Algo similar en el nuestro? . ¿título? La clase modifica la curvatura de los bordes superior e inferior izquierdo para crear un diseño plano simple y claro.

. ¿recipiente? {

Ancho: 30;

Margen: 0? Coches

}

. ¿título? {

Fondo: #545965;

Color: #fff

Relleno: 15px;

Flotador: izquierda;

Posición: relativa;

-WebKit-border-top-left-radius: 5px;

-WebKit-border-bottom-left-radius: 5px; >

-moz-border-radius-top left: 5px;

-moz-border-radius-bottom left:

border-top-left-radius: 5px;

Borde-Inferior-Radio Izquierdo: 5px

} 4. Primero crea un fondo blanco.

. Barra - ¿vacía? {alto: 15px; pantalla: bloque; fondo: #fff ancho: 100; radio del borde: 8px} 5. Defina el estilo de la barra de progreso. ¿Cuántos chelines tiene de ancho? 100? Porque esto también se aplica a partes definidas e indefinidas. Entonces en nuestro? . ¿Relleno de barra? ¿Cuál es el ancho de la clase? 0? como ancho inicial, más CSS3? ¿transición? Las propiedades hacen que las animaciones sean más fluidas. Finalmente agregaremos ? ¿Animación? Propiedad que define el nombre de la animación. ¿Duración? Entonces qué. ¿Animación-iteración-conteo? propiedad.

. ¿Relleno de barra? {

Alto: 15px;

Pantalla: bloque;

Fondo: #45c 9 a 5;

Ancho: 0;

Radio del borde: 8px

-WebKit-Transition: ¿Ancho? .8s? Cómodo;

-moz-transition: ¿ancho? .8s? Comodidad;

Transición: ¿ancho? .8s? Anyi;

-WebKit-animación: ¿barra de progreso? ¿7? Infinito;

Animación: ¿barra de progreso? ¿7? Infinito; ilimitado

} 6. ¿Usas el de CSS3? @fotograma clave? ¿Reglas para establecer el ancho? 0?Cambiar a? 100?. También puedes personalizar los cambios que quieras.

¿@-WebKit-keyframe? barra de progreso? {?

¿De dónde? {

Ancho: 0

}

¿Adónde ir? {

Ancho: 100

}

}

/*?Estándar? ¿gramática? */

@Fotograma clave? barra de progreso? {

¿De dónde? {

Ancho: 0

}

¿Adónde ir? {

Ancho: 100

}

7. ¿Se debe colocar la barra de progreso rayada? . ¿Relleno de barra? ¿Cambiar el nombre? . ¿Barra de relleno de barra? . ¿usar? ¿Imagen de fondo? ¿En las propiedades? ¿Gradiente lineal? y declarar su color. Los efectos de animación CSS3 restantes son los mismos que los anteriores; consulte el código a continuación:

. ¿Raya de relleno de barra? {

Alto: 15px;

Pantalla: bloque;

Fondo: #e74c3c

Ancho: 0;

Radio del borde: 8px

Imagen de fondo: degradado lineal (-45 grados, rgba (255, 255, 255, .. 2)? 25, transparente? 25, transparente? 50, rgba (255, 255, 255, .2)? 50, rgba (255, 255, . 2)? .8s? Cómodo;

-moz-transition: ¿ancho? .8s? Comodidad;

Transición: ¿ancho? .8s? Anyi;

-WebKit-animación: ¿barra de progreso? ¿7? Infinito;

Animación: ¿barra de progreso? ¿7? Ilimitado; ilimitado

}Seguimiento

ltdiv? class="contenedor "

ltdiv? class="title " >Tracker lt/div gt;

ltdiv? class="bar "

¿lapso? class = " bar-unfilled "

lt span? class="bar-fill-tracker" > lt/spangt.

¿Tiene alcance? class="track-wrap "

¿lapso? class="pista" >lt/spangt.

lt/spangt.

lt/spangt.

lt/div gt;

lt/div gt; 8. Finalmente genera efectos de animación.

. ¿Embalaje orbital? {

Posición: relativa;

arriba: -18px;

-WebKit-animation: barra de progreso2?7s? Infinito;

Animación: barra de progreso2?7s? Infinito; ilimitado

}

.

¿pista? {

Alto: 20px

Pantalla: bloque;

Fondo: #e74c3c

Ancho: 20px

Borde - Radio: 10px;

Posición: Relativa

Izquierda: -12px

}

@-WebKit-Keyframe? barra de progreso2? {

¿De dónde? {

Lado izquierdo: 0

}

¿Adónde ir? {

Izquierda: 100

}

}

/*?Estándar? ¿gramática? */

@Fotograma clave? barra de progreso2? {

¿De dónde? {

Lado izquierdo: 0

}

¿Adónde ir? {

Izquierda: 100

}

}