Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Crear una barra de progreso

Estas en el tema de Crear una barra de progreso en el foro de Javascript en Foros del Web. Hola Estoy haciendo un portfolio y por cada programa quiero hacer una barra de progreso, es decir, Photoshotp y su barra, indesign y su barra. ...
  #1 (permalink)  
Antiguo 03/12/2015, 05:57
 
Fecha de Ingreso: enero-2015
Mensajes: 26
Antigüedad: 9 años, 3 meses
Puntos: 0
Crear una barra de progreso

Hola

Estoy haciendo un portfolio y por cada programa quiero hacer una barra de progreso, es decir, Photoshotp y su barra, indesign y su barra.

Algo asi:


Alguien me podria echar una mano

Gracias

P.D. No se porque se ve tan mal. Se supone que encima de cada barra de progreso aparece el nombre de su referencia es decir pues uno es photoshop, el otro indesign....

Última edición por marinamarina; 03/12/2015 a las 06:06
  #2 (permalink)  
Antiguo 03/12/2015, 06:07
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Crear una barra de progreso

la pregunta es como estas listando los datos, si desde una base, o manual mente, porque eso va a influir, lo otro es que lo puedes hacer solo con css sin necesidad de js.

por ejemplo

Código HTML:
Ver original
  1. <progress max="100" value="80"></progress>
__________________
[email protected]
HITCEL
  #3 (permalink)  
Antiguo 03/12/2015, 06:10
 
Fecha de Ingreso: enero-2015
Mensajes: 26
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Crear una barra de progreso

Seria manualmente.

He estado buscanco tutoriales e informacion sobre como hacer barras y ya he visto alguno, pero son horribles. Con ls css luego le podria yo misma darle otro estilo? y como añado un nombre dentro d ela barra?

Gracias


Cita:
Iniciado por xfxstudios Ver Mensaje
la pregunta es como estas listando los datos, si desde una base, o manual mente, porque eso va a influir, lo otro es que lo puedes hacer solo con css sin necesidad de js.

por ejemplo

Código HTML:
Ver original
  1. <progress max="100" value="80"></progress>
  #4 (permalink)  
Antiguo 03/12/2015, 06:21
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Crear una barra de progreso

si puedes, mira este ejemplo que te cree alli rapidito, claro se puede mejorar o adaptar:

Código CSS:
Ver original
  1. .contenedor{
  2.     width:500px;
  3. }
  4. .barra{
  5.     position:relative;
  6.     height:30px;
  7.     background-color:#D5D5D5;
  8.     width:100%;
  9.     padding-top:5px;
  10. }
  11. .texto{
  12.     position:absolute;
  13.     padding-top:4px;
  14.     padding-left:10px;
  15. }
  16. .color{
  17.     position:absolute;
  18.     background-color:#00BDE4;
  19.     height:25px;
  20. }

Código HTML:
Ver original
  1. <div class="contenedor">
  2.     <div class="barra">
  3.           <div class="color" style="width:50%;"></div>
  4.           <div class="texto">Photoshop</div>
  5.     </div><br>
  6.     <div class="barra">
  7.         <div class="color" style="width:90%;"></div>
  8.         <div class="texto">InDesing</div>
  9.     </div><br>
  10.     <div class="barra">
  11.         <div class="color" style="width:20%;"></div>
  12.         <div class="texto">Illustrator</div>
  13.     </div>
  14. </div>


MUESTRA: http://jsfiddle.net/L6kzb49h/
__________________
[email protected]
HITCEL
  #5 (permalink)  
Antiguo 03/12/2015, 06:31
 
Fecha de Ingreso: enero-2015
Mensajes: 26
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Crear una barra de progreso

Madre mia, que rapidez!!!
esta genial, pero eso esta estatico? es decir cuando entro en la pagina como podria ver el proceso de la barra? le tendria que añadir jquery o algo, no?


Cita:
Iniciado por xfxstudios Ver Mensaje
si puedes, mira este ejemplo que te cree alli rapidito, claro se puede mejorar o adaptar:

Código CSS:
Ver original
  1. .contenedor{
  2.     width:500px;
  3. }
  4. .barra{
  5.     position:relative;
  6.     height:30px;
  7.     background-color:#D5D5D5;
  8.     width:100%;
  9.     padding-top:5px;
  10. }
  11. .texto{
  12.     position:absolute;
  13.     padding-top:4px;
  14.     padding-left:10px;
  15. }
  16. .color{
  17.     position:absolute;
  18.     background-color:#00BDE4;
  19.     height:25px;
  20. }

Código HTML:
Ver original
  1. <div class="contenedor">
  2.     <div class="barra">
  3.           <div class="color" style="width:50%;"></div>
  4.           <div class="texto">Photoshop</div>
  5.     </div><br>
  6.     <div class="barra">
  7.         <div class="color" style="width:90%;"></div>
  8.         <div class="texto">InDesing</div>
  9.     </div><br>
  10.     <div class="barra">
  11.         <div class="color" style="width:20%;"></div>
  12.         <div class="texto">Illustrator</div>
  13.     </div>
  14. </div>


MUESTRA: [url]http://jsfiddle.net/L6kzb49h/[/url]
  #6 (permalink)  
Antiguo 03/12/2015, 06:56
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Crear una barra de progreso

si con jquery y la propiedad animate, modificamos un poco la estructura y hacemos esto

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.         $('#photo').animate({
  3.             width: 50+"%",
  4.         });
  5.         $('#In').animate({
  6.             width: 70+"%",
  7.         });
  8.         $('#Ill').animate({
  9.             width: 90+"%",
  10.         });
  11.     })
Código CSS:
Ver original
  1. .contenedor{
  2.     width:500px;
  3. }
  4. .barra{
  5.     position:relative;
  6.     height:30px;
  7.     background-color:#D5D5D5;
  8.     width:100%;
  9.     padding-top:5px;
  10. }
  11. .texto{
  12.     position:absolute;
  13.     padding-top:4px;
  14.     padding-left:10px;
  15. }
  16. .color{
  17.     position: absolute;
  18.     background-color: #00BDE4;
  19.     height: 25px;
  20.  
  21. }
Código HTML:
Ver original
  1. <div class="contenedor">
  2.     <div class="barra">
  3.           <div class="color" id="photo"></div>
  4.           <div class="texto">Photoshop</div>
  5.     </div><br>
  6.     <div class="barra">
  7.         <div class="color" id="In"></div>
  8.         <div class="texto">InDesing</div>
  9.     </div><br>
  10.     <div class="barra">
  11.         <div class="color" id="Ill"></div>
  12.         <div class="texto">Illustrator</div>
  13.     </div>
  14. </div>

Aqui el ejemplo actualizado: http://jsfiddle.net/L6kzb49h/1/
__________________
[email protected]
HITCEL
  #7 (permalink)  
Antiguo 03/12/2015, 06:57
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Crear una barra de progreso

Presiona RUN en jsfiddle para ver el efecto
__________________
[email protected]
HITCEL
  #8 (permalink)  
Antiguo 03/12/2015, 07:06
 
Fecha de Ingreso: enero-2015
Mensajes: 26
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Crear una barra de progreso

Mil gracias, me lo ha dejado mascadisimo el tema. Esta noche lo amoldo a lo que yo quiero hacer y te cuento que tal me queda.

Un saludo y muchisimas gracias :)

mañana te cuento :)

Cita:
Iniciado por xfxstudios Ver Mensaje
Presiona RUN en jsfiddle para ver el efecto
  #9 (permalink)  
Antiguo 03/12/2015, 08:29
 
Fecha de Ingreso: enero-2015
Mensajes: 26
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Crear una barra de progreso

He cogido unos minutillos y acabo de hacerlo, genial!!!

Para que el progresso vaya mas despacio le he puesto 1000 y listo.

Por ultimo una pregunta mas. Esta pagina es un portfolio que simplemente es un index y todo va con scroll. Si quiero que empiece el progreso de las barras cuando me desplace a la zona, como lo puedo hacer?

por ejemplo cuando las competencias enten en pantalla el progresso del menu empiece en marcha. Eso como lo podria hacerlo?
  #10 (permalink)  
Antiguo 03/12/2015, 10:27
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Crear una barra de progreso

hay un plugin js que se llama waypoints si mal no recuerdo, y te ayuda a indicar cuando un elemnto debe animarse mientras realizas el scroll, algo asi: MUESTRA alli ves como mientras bajas van apareciendo los elementos o las animaciones que les indiques.

Puedes ver como implementarlo AQUI
__________________
[email protected]
HITCEL
  #11 (permalink)  
Antiguo 03/12/2015, 14:45
 
Fecha de Ingreso: enero-2015
Mensajes: 26
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Crear una barra de progreso

Ok, salseare a ver si le pillo como debo hacer :)

MILLONES DE GRACIAS
  #12 (permalink)  
Antiguo 03/12/2015, 15:26
 
Fecha de Ingreso: enero-2015
Mensajes: 26
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Crear una barra de progreso

Lo consegui :)

Gracias por toda la ayuda.

un saludo

marina


Cita:
Iniciado por xfxstudios Ver Mensaje
hay un plugin js que se llama waypoints si mal no recuerdo, y te ayuda a indicar cuando un elemnto debe animarse mientras realizas el scroll, algo asi: [URL="http://psslpro.com/enginer4/PSSL-Pro-Software"]MUESTRA[/URL] alli ves como mientras bajas van apareciendo los elementos o las animaciones que les indiques.

Puedes ver como implementarlo [URL="http://imakewebthings.com/waypoints/"]AQUI[/URL]

Etiquetas: barra, progreso
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:42.