Cómo Hacer SlideShow con Javascript, Desde Cero

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2024

Комментарии • 78

  • @CarlosEmilioCabreraCastañeda
    @CarlosEmilioCabreraCastañeda Год назад

    Muchas gracias por el video, explicas mejor que mi profesor. Suerte con el canal Exitos . GRACIAS....

  • @micavilladeamigo3244
    @micavilladeamigo3244 3 года назад +3

    amigo, me salvaste el trabajo de la facultad. Toma todo mi maldito like

  • @lauramartinez2075
    @lauramartinez2075 4 года назад +1

    Excelente, entendible y sencillo. Por allí hay muuuchos que dicen funcionar y es pérdida de tiempo.

  • @ximealna6288
    @ximealna6288 4 года назад +4

    Oyeeeeee, muchisimas gracias. Estoy aprendiendo Javascript, a veces me confundo y batallo muchisimo encontrando ayuda. De corazon mil gracias!!!!

  • @andrickgarcia6550
    @andrickgarcia6550 6 лет назад +12

    pana fue la mejor explicación de el slideshow con js, gracias ....

  • @5bcuaresmaretuertoluisdavi724
    @5bcuaresmaretuertoluisdavi724 Год назад

    explicas demasiado bien te mereces ser famoso

  • @keylamendez3305
    @keylamendez3305 Год назад

    hola amigo... muy buena explicación... solo que te faltó al agregar la otra imagen cambiar en la pregunta de indiceImagenes < 2 colocar 3... para que se puedan ver las cuatro imágenes

  • @geraldmc1939
    @geraldmc1939 Год назад

    Un dios enseñando a hacer un slider.

  • @heavytetal
    @heavytetal Год назад

    Miles de gracias, directo, sencillo y bien explicado, me ha ayudado mucho!!

    • @heavytetal
      @heavytetal Год назад

      Y por casualidad sabrías como conseguir que las fotos hicieran transiciones entre y otra? Me he vuelto loco buscando info y no he encontrado nada, gracias de antemano amigo!

    • @geraldmc1939
      @geraldmc1939 Год назад +1

      @@heavytetal con css

    • @heavytetal
      @heavytetal Год назад

      @@geraldmc1939 Al final use JavaScript y me quedo genial, saludos !

    • @geraldmc1939
      @geraldmc1939 Год назад

      @@heavytetal mejor

  • @luis.devgreen
    @luis.devgreen 3 года назад

    Excelente estimado, realizar un slide desde cero ayuda a aumentar nuestra lógica, aparte tengo un tema con un slide con el que estoy recién trabajando en angular, el nombre de la librería se llama Swiperjs, y tengo el inconveniente, cuando lo llamo en múltiples instancias para mostrar mas de 50, el slide de izquierda o derecha se ralentiza, pienso que la mejor opción es realizarlo desde 0 para personalizar el comportamiento. Y que mejor opción que empezar como lo estas planteando, buen aporte

  • @lourdesmiranda6206
    @lourdesmiranda6206 9 месяцев назад

    Muy buen tutorial!

  • @luis2864
    @luis2864 2 года назад

    espectacular, gracias

  • @cmvargas
    @cmvargas 4 года назад +2

    jajajaja la voz de fazt en este video... acostumbrado a la voz actual...

  • @11desaparecido
    @11desaparecido 3 года назад

    me falto que pusieras flechitas para hacerlo manual y una transicion, pero al menos me llevo algo de lo que necesitaba saber

  • @cfaluotico
    @cfaluotico 3 года назад

    muy bueno estimado, se puede aplicar si el proyecto esta realizado en react?? muchas gracias

  • @marinopablo3391
    @marinopablo3391 5 лет назад +1

    Me ha encantado la solución! gracias

  • @georgecodreanu6096
    @georgecodreanu6096 3 года назад

    ¡Excelente!

  • @principeabel
    @principeabel 3 года назад +1

    El MEJOR Video =) LIKE

  • @nelsonsanchez4789
    @nelsonsanchez4789 4 года назад

    Gracias por esto....fantástico...

  • @lachinu
    @lachinu 3 года назад

    Gracias, me ayudó mucho!

  • @palomadaza23
    @palomadaza23 4 года назад +3

    Hola, super bueno el video, una pregunta, tienes algun video que expliques como hacer un slideshow con Jquery? Gracias !

  • @alfredoserrada4014
    @alfredoserrada4014 3 года назад

    Rapido y conciso 👍

    • @geraldmc1939
      @geraldmc1939 Год назад

      Le hace honor al nombre de su canal.

  • @sirSyluxzero
    @sirSyluxzero 5 лет назад

    gracias y soloamente gracias

  • @williammoran3921
    @williammoran3921 4 года назад

    bien fazito

  • @agustinvalori9589
    @agustinvalori9589 2 года назад

    Alguien me da una mano como hago para cambiar las imagenes desde dos botones uno que vaya a la derecha y otro a la izquierda ya que si crep una funcion que cambie el index del arreglo no se actualiza en la pagina la imagen sale apareciendo la misma.

  • @AlejandroCordoba73
    @AlejandroCordoba73 2 года назад

    Muy buen video tendras uno de imagenes con video

  • @carlossoto9942
    @carlossoto9942 4 года назад

    Si quiero repetir eso es varias imagenes tengo que repetir el codigo?o hay una forma de que el código no sea tan largo?

  • @tumpiur2303
    @tumpiur2303 5 лет назад +3

    Tienes algun curso completo de javaScript desde cero ?

  • @90andresramos
    @90andresramos 4 года назад +1

    Muy buena explicación, una duda alguien sabe como agregar links a las imagenes del slider ???

  • @alexdeclercq9881
    @alexdeclercq9881 5 лет назад

    muy bueno!

  • @gonzaloallwin
    @gonzaloallwin 6 лет назад

    Como le puedo poner algún tiempo en el cambio de la foto para que no sea tan bruto, tan de repente el cambio de una foto a otra?

  • @dezmacht1
    @dezmacht1 7 лет назад

    Chamo explicas bastante bien!

  • @tiagoviezzoli9375
    @tiagoviezzoli9375 6 лет назад +1

    Hola, me muestra este error que no me permite cargar la imagen Uncaught TypeError: Cannot set property 'src' of undefined
    at window.addEventListener

  • @ChrisJosJC
    @ChrisJosJC 4 года назад

    yo no se mucho de Javascript, asi que lo que hice para que al principio de la carga, no me apareciera en blanco le puse src en el html y ya.

  • @brianrutgeranccoflores1278
    @brianrutgeranccoflores1278 3 года назад

    mmh y para que al iniciar no inicie en blanco, sino de frente una imagen?

    • @GG-cq7nt
      @GG-cq7nt 2 года назад

      me pasa lo mismo, pudiste resolverlo? si le pongo 10 segundos por ejemplo, tarda 10 segundos en blanco y despues recien ahi pasa a la primera imagen

  • @jordimayer1308
    @jordimayer1308 2 года назад

    Excelente video muy entendible la enseñanza hermano( {fazt} ), mi pregunta es ¿Por qué no se cargaron las 4 imágenes solamente 3 ?

    • @nelson0632
      @nelson0632 2 года назад

      porque en la condicional if esta declarado cuando "i

    • @jordimayer1308
      @jordimayer1308 2 года назад

      @@nelson0632 muchas gracias hermano por la aclaración, le agregue 3 en vez de 2 y ahora si me funciona perfecto.

  • @gc6545
    @gc6545 6 лет назад

    Hola Fazt, cuando utilizó el script no me carga las imagenes, a qué es debido.
    Y no tiendo porque con document.slider accedes al TagName, del img, no tendrías que usar "document.getElementsByName("slider");" o se puede acceder a cualquier name de etiqueta con ".". Te dejó el código script:
    window.addEventListener('load', function (){
    var imagenes = [];
    imagenes[0] = 'slider/slider0.jpg';
    imagenes[1] = 'slider/slider1.jpg';
    imagenes[2] = 'slider/slider2.jpg';
    imagenes[3] = 'slider/slider3.jpg';
    var indiceImagenes = 0;
    var tiempo = 1500;
    function cambiarImagenes() {
    document.slider.src = imagenes[indiceImagenes];
    if (indiceImagenes < 3) {
    indiceImagenes++;
    } else {
    indiceImagenes = 0;
    }
    setInterval(cambiarImagenes, tiempo);
    }
    });
    Lo revisé y no entiendo por qué no funciona. Saludos

    • @josealbertocarballorojas4461
      @josealbertocarballorojas4461 6 лет назад

      hola saludos ya te funciona o necesitas ayuda

    • @gc6545
      @gc6545 6 лет назад

      @@josealbertocarballorojas4461 Sí, gracias por interesarte. Saludos. Este es el código que funciona:
      var i = 0; // Start Point
      var images = []; // Images Array
      var time = 3000; // Time Between Switch

      // Image List
      images[0] = "";
      images[1] = "";
      images[2] = "";
      images[3] = "";
      // Change Image
      function changeImg(){
      document.slide.src = images[i];
      // Check If Index Is Under Max
      if(i < images.length - 1){
      // Add 1 to Index
      i++;
      } else {
      // Reset Back To O
      i = 0;
      }
      // Run function every x seconds
      setTimeout("changeImg()", time);
      }
      // Run function when page loads
      window.onload=changeImg;

  • @maryhirasawaivanova4027
    @maryhirasawaivanova4027 5 лет назад +1

    Aiuda para centrarlo?

  • @MsDetodo1poco
    @MsDetodo1poco 4 года назад

    what frameworks do you use to do web pages?

  • @tercermundistalatino1624
    @tercermundistalatino1624 Год назад

    hice los mismo pero no funciono lo hice con visual estudio code.
    o es por que este video fue de hace 5 años?

  • @mariocarnival
    @mariocarnival 5 лет назад

    Si tienes 30 imágenes, ¿tienes que escribir la línea del array 30 veces?

  • @torentogamer
    @torentogamer 6 лет назад

    cuando pongo como cabecera el carrusel cuand voy a otra pagina ya no funciona

  • @MrFenoma
    @MrFenoma 6 лет назад

    Hola, estuve revisando el plugin y después de algunos ajustes, funciona, pero necesito armar una función que permita dar play sólo al video que se está mostrando y pausar el resto. A su vez, cuando el video termina salte al siguiente video y le de play y así de forma infinita. Buscando en internet encontré una función que permite saltar al siguiente video una vez finaliza el que está mostrando, pero como no logro pausar los otros, el siguiente video no se muestra desde el principio.
    var bx = $('.bx').bxSlider({
    video: true,
    useCSS: false,
    nextText: '',
    prevText: '',
    mode:'fade',
    infiniteLoop:true,
    onSliderLoad:function(currentIndex){
    $("video").trigger("play");
    },
    });
    //Each .vid...
    $('.vid').each(function(i) {
    //This is the regular vanilla 'this'.(optional/required for next function)
    var self = this;
    //Click on the video element to play or pause.(optional)
    $(this).on('click', function() {
    (self.paused) ? self.play(): self.pause();
    });
    //When this video ends, go to next slide
    $(this).on('ended', function() {
    bx.goToNextSlide();
    if ('currentIndex').
    });
    });
    Disculpa pegar el código acá, pero ¿Se te ocurre alguna forma de resolverlo? Gracias!!!

  • @gabrielamoncayozerga2214
    @gabrielamoncayozerga2214 5 лет назад +1

    como hago si las imagenes son de diferentes tamaños?

    • @guilhermequintino8951
      @guilhermequintino8951 5 лет назад

      Edita com Photoshop

    • @AkelonKawaii
      @AkelonKawaii 4 года назад

      @@guilhermequintino8951 what Xd, tienes que darle el valor general a las imagenes, puedes usar css para eso Xd dizque photoshop Xd

    • @guilhermequintino8951
      @guilhermequintino8951 4 года назад

      @@AkelonKawaii Sou desenvolvedor Web, eu sei aumentar tanto com vh, px e %. Só não entendo espanhol, xD.

    • @guilhermequintino8951
      @guilhermequintino8951 4 года назад

      @@AkelonKawaii Vou lhe dar um tutorial de como editar imagens maiores com CSS, dependendo do slides ela vai ter que editar, o javascript pode ter sido feito de várias maneiras e se vc mecher na propriedade IMG no valor HEIGHT, vai distorcer a imagem, não adianta vc tentar falar algo que não tem convívio diário, as imagens dos slides tem que ter um tamanho PADRÃO. Ou vc edita no PHOTOSHOP ou você ignora é faz um serviço sujo esticando a imagem.

    • @guilhermequintino8951
      @guilhermequintino8951 4 года назад

      @@AkelonKawaii Quer me ensinar mais?

  • @MrFenoma
    @MrFenoma 6 лет назад

    Hola Gracias por el tutorial! He estado buscando Sliders que permitan usar imágenes y videos y que el video se inicie de forma automática. Una vez que termina el video, pasa al siguiente slide y así en un loop. Lamentablemente, no he encontrado algo que me sirva. Tienes algún dato de cómo hacerlo? Gracias! saludos.

    • @FaztTech
      @FaztTech  6 лет назад

      Hace unos meses publique este ejemplo, aquí uso bxslider ruclips.net/video/Q7rJPuq4nuI/видео.html para que se inicie como me comentas tan solo tienes que agregarle la opcion: infiniteLoop: true
      y eso seria todo :D

    • @MrFenoma
      @MrFenoma 6 лет назад +1

      :O !! voy a revisarlo!! muchas gracias!!! te comento cualquier cosa!!

  • @jeurycorporan
    @jeurycorporan 5 лет назад

    Se puede usar ese codigo pero usando un div??

  • @jlhalcone
    @jlhalcone 7 лет назад +1

    agregale botoncitos, caption y efectos de barras paralelas o cuadritos :D

    • @FaztTech
      @FaztTech  7 лет назад

      ¡Hola!, si lo tendré en cuenta, este fue ejemplo para ir practicando algo de javascript básico, pronto subiré un siider que funcione en una pagina de verdad, en un ejemplo que ya prepare :). Gracias por comentar. Saludos!

    • @jlhalcone
      @jlhalcone 7 лет назад

      q bien, esperare el video y buen video el actual :)

    • @GamesPCAnthonyGames
      @GamesPCAnthonyGames 7 лет назад +1

      Y el video? :,v

    • @gustavoadolfovelazquezguer8934
      @gustavoadolfovelazquezguer8934 5 лет назад

      @@FaztTech y el vidio :'v

    • @edmthecrew3796
      @edmthecrew3796 4 года назад

      @@FaztTech Vaya que tardas :p

  • @ladyanithnymphetaminefix4589
    @ladyanithnymphetaminefix4589 4 года назад

    Muy buena explicación!!! :)