Тёмный

Carrousel de Imágenes con JavaScript y HTML5 

LexterDev
Подписаться 12 тыс.
Просмотров 75 тыс.
50% 1

En este vídeo te voy a mostrar cómo poder hacer un Slider o Carrousel de Imágenes usando Vanilla JS y HTML5. Sucríbete para más vídeos como éste. :)
-------------------------------------------------------------------------------------------
Sígueme en Facebook:
/ xpstutoriales
E - mail: xtremetuts@gmail.com
No olvides dejar tu Like y compartir para seguir creciendo. :)

Опубликовано:

 

13 сен 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 131   
@LexterDev
@LexterDev 4 года назад
Muchos me han preguntado sobre cómo agregar transiciones a las imágenes. Así que acá les dejo un vídeo más avanzado que hice, con transiciones e indicadores. Link: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ykx6NvkxIyg.html
@AYPODCAST
@AYPODCAST 3 года назад
no me funciono la animacion :T
@manuelolvera812
@manuelolvera812 5 лет назад
Excelente! Estoy emigrando de flash a HTML5, reaprendiendo para evitar plugsin, tu explicación es muy buena, gcs
@FedeAntoSan
@FedeAntoSan Год назад
Me encanto muy bueno y me salió igualito, ¡GRACIAS! por compartir
@guildguaxi
@guildguaxi 6 лет назад
Muchas gracias por el video, este te lo habia pedido yo pero hasta ahora lo veo, nuevamente muchas gracias : )
@LexterDev
@LexterDev 6 лет назад
Saludos!
@vladimirrujano5507
@vladimirrujano5507 5 лет назад
Felicitaciones, muy buen video. Continúe compartiendo tus conocimientos, eso ayuda a quienes estamos iniciándonos (en mi caso, como pasatiempo, estoy aprendiendo este tipo de programacion (de paginas web). Gracias
@santosahernandezmendoza7147
@santosahernandezmendoza7147 3 года назад
Dudo que te haya salido
@aureliomartinez3742
@aureliomartinez3742 14 дней назад
muy buen video, claro y conciso
@mrmunioz539
@mrmunioz539 6 лет назад
De lo mejor...!! Como siempre!!! Bro.. te escribi en tu pagina.. necesito una pequeña ayuda plocs... Excelente video.. Saludos!!!
@luisfernandoamadosanchez3470
@luisfernandoamadosanchez3470 4 года назад
Gracias parcero por la informacion compartida. La aplique a mi proyecto, el cual quedo muchisimo mejor presentado con este efecto.
@LexterDev
@LexterDev 4 года назад
Genial brother, qué bueno que te haya servido. Saludos desde El Salvador hasta Colombia.
@anachavez4852
@anachavez4852 4 года назад
Me ayudo bastante!! Muchas gracias :D
@LexterDev
@LexterDev 4 года назад
Qué bueno :) Saludos. :D
@juanestebanromeroguzman
@juanestebanromeroguzman 2 года назад
Excelente video mil gracias
@nesponda92
@nesponda92 3 года назад
GENIAL :D !!
@ivansiachoque
@ivansiachoque 6 лет назад
Gracias, funcionó muy bien.
@LexterDev
@LexterDev 6 лет назад
Genial bro, me alegro. Saludos!
@brandonalonso1688
@brandonalonso1688 4 года назад
muy buen video gracias
@danielr9065
@danielr9065 5 лет назад
Guapo, todo perfes!!!!!!
@danielr9065
@danielr9065 5 лет назад
Guapo tu también!
@TheGustavodavid
@TheGustavodavid 3 года назад
Gracias totales!!
@LexterDev
@LexterDev 3 года назад
Con gusto bro, un saludo 👋
@erickhilario6217
@erickhilario6217 4 года назад
Muy buen video! Solo comentarte que si prescindes del listener del documento y de la función el código funciona, por ende sería bueno quitarlos.
@fito6988
@fito6988 2 года назад
en el css define la posicion de los botones atras, adelante?
@shandikizz
@shandikizz 6 лет назад
Todo correcto, gracias y saludos.----- PSD: las imágenes deben tener mas-menos las dimensiones similares.
@isaacjehielmg2263
@isaacjehielmg2263 3 года назад
Lo veo en este 2021 y si me funciona, muy bueno con lo de Js
@reolareola1759
@reolareola1759 3 года назад
Pasa el código, a mí no me funciona (-̩̩̩-̩̩̩-̩̩̩-̩̩̩-̩̩̩___-̩̩̩-̩̩̩-̩̩̩-̩̩̩-̩̩̩)
@Nina-ql7xu
@Nina-ql7xu 2 года назад
Gracias!
@gustavoalarcon7293
@gustavoalarcon7293 2 года назад
Muchas Gracias!!! consulta, que resolución tienen las imágenes?
@jasuare0
@jasuare0 4 года назад
En mi caso no me corrió bien el código del video. Sin embargo les dejo una alternativa que hice que si me funcionó, espero les sea de utilidad: +++++ CODIGO EN HTML5: Carrousel A A ++++++++++ En JAVASCRIPT: let imagenes = ['img/img1.jpg','img/img2.jpg','img/img3.jpg','img/img4.jpg']; let contador = 0; function carrousel(direccion){ let direccion1 = direccion; if(direccion1=='atras'){ if(contador==0){ document.getElementById('imagen').src= imagenes[imagenes.length-1]; contador++; }else if (contador
@moisescoloncruz2403
@moisescoloncruz2403 4 года назад
TE AMO
@sergioachon4196
@sergioachon4196 4 года назад
Hola, no hay forma de conectar eso a mi base de datos de mysql?
@sergio963258741
@sergio963258741 4 года назад
Gracias, Te amo x2!"
@monba1588
@monba1588 4 года назад
weyyyy te amo :´v el tio T.Rex te ama , gracias 7u7
@ftanciscoruiz6693
@ftanciscoruiz6693 3 года назад
weon, me has salvado la vida, no se de donde eres o donde estas pero gracias
@batta50000
@batta50000 Год назад
muy bueno man me emocione cuando me salio
@LexterDev
@LexterDev Год назад
Haha Qué bueno bro, así se aprende. Espero te sirva para seguir aprendiendo. Un saludo 🫡
@mikel3885
@mikel3885 4 года назад
no corren las imagenes dreamweiver me dice que es de un error que hay en el codigo de linea y en un validador web me dice que el error se encuentra en esta linea function carrusell(contenedor){ * este es el error de linea de codigo* contenedor.addEventListener('click', e =>){ let atras = contenedor.querySelector('.atras'), let adelante = contenedor.querySelector('.adelante'), img = contenedor.querySelector('img'), tgt = e.target;
@sebastianmoralesherrera93
@sebastianmoralesherrera93 2 года назад
Se puede hacerlo sin el css y el main??
@Enzo-dp5xo
@Enzo-dp5xo 3 года назад
buen video, pero yo puse un icono envés de los , y cuando apretó arriba de ellos no funciona , solo cuando aprieto en el contenedor de el icono, como puedo solucionarlo?
@wandelileger1321
@wandelileger1321 3 года назад
Muy bueno el video
@LexterDev
@LexterDev 3 года назад
Gracias bro! Espero te haya servido. Un saludo.
@wandelileger1321
@wandelileger1321 3 года назад
@@LexterDev Debes de tratar de explicarte un poquito mas y simplicar mas tu codigo
@LexterDev
@LexterDev 3 года назад
Claro, siempre estoy abierto al feedback para seguir mejorando. Lo tendré en cuenta sin duda.
@wandelileger1321
@wandelileger1321 3 года назад
@@LexterDev Ok sigue asi brother
@bloem05
@bloem05 2 года назад
Hola, muy bueno el código. Cómo puedo hacer para que funcione en modo celular?
@charllothmoreira7322
@charllothmoreira7322 4 года назад
Pode usar transition?
@faustomatagalpa
@faustomatagalpa Год назад
Amigo tu vídeo en RU-vid se ve bien pero al descargar no se ve bien, lo descargue en formato 720 y no se ven bien símbolos, los else, los de mayor menor no se ven. Pienso que x el color de vscode y nose visualiza bien. Ehchale un ojo....
@jualexesrio
@jualexesrio Год назад
Buenas noches. Estoy usando React y no sé cómo llevar ese código de JavaScript. Ayuda, por favor.
@yoshicomunica2239
@yoshicomunica2239 4 года назад
xq no suben el codigo
@kevineduardo8220
@kevineduardo8220 2 года назад
Banda publico el codigo?
@harifangel5864
@harifangel5864 5 лет назад
Se puede poner el id en vez de la clase como identificador a la hora de llamarlo en el archivo javascript?
@LexterDev
@LexterDev 5 лет назад
Igual, document.querySelector('#idElemento')
@pablo-oc8im
@pablo-oc8im 6 лет назад
No añades ningun evento al html. Por ejemplo eso, ya que es una cosa basica.
@Rakett1
@Rakett1 Год назад
Alguien podría indicarme cómo hacer que las imágenes pasen de forma aleatoria concluyendo con la primer carta?¿?
@fabiocastagnola7541
@fabiocastagnola7541 6 лет назад
hola hice lo mismo que hiciste para el carrousel estoy usando sublime text2 la versión gratuita, pero no me corren las animaciones de los botones ni las imágenes me podrías ayudar gracias
@LexterDev
@LexterDev 6 лет назад
Te da algún error bro?
@fabiocastagnola7541
@fabiocastagnola7541 6 лет назад
no simplemente no me corren las imagenes solo me aparece la primera
@LexterDev
@LexterDev 6 лет назад
En la descripción del vídeo está mi correo. Puedes mostrarme el código por ahí para ver si hay errores.
@fabiocastagnola7541
@fabiocastagnola7541 6 лет назад
ya te escribí gracias
@alancisvasquez8160
@alancisvasquez8160 5 лет назад
Me pasa lo mismo solamente me aparece la primera imagen pero las otras no se muestran
@davidvazquezdelacruz7656
@davidvazquezdelacruz7656 4 года назад
bro como lo hago responsive
@MrReneyou
@MrReneyou 6 лет назад
Código del Login :D
@cristianedwinmorannajera9926
@cristianedwinmorannajera9926 4 года назад
Se me queda en la primera imagen, alguien quien me ayude
@gabrielalvarez5307
@gabrielalvarez5307 4 года назад
estara bien escrito el codigo de javascript? deberia de funcionar
@nombre_random
@nombre_random 3 года назад
@@gabrielalvarez5307 F
@forverlanguagecenter
@forverlanguagecenter 5 лет назад
me apoyas para insertar un carrusel en una landingpage con instapage por favor
@byter25xd
@byter25xd Год назад
no funciona ese código 2022
@AYPODCAST
@AYPODCAST 3 года назад
pienso que deberías pasar el código ya que muchos nos equivocamos :,v así podremos rectificar mas facil... :) saludos
@LexterDev
@LexterDev 3 года назад
El código fuente de todos mis vídeos está en mi Patreon bro. www.patreon.com/LexterXPS
@karlakrodriguezmendez7689
@karlakrodriguezmendez7689 2 года назад
@@LexterDev No logro encontrar los codigos:( No se si no tenga agregados, pero tampoco me permite la suscripcion
@joseraulozan6962
@joseraulozan6962 3 года назад
yo copie todo exacto a esto pero se me queda en la misma imagen alguien me dice si esta bien la ruta o la función uso draemwever en la linea 6 me sale error cuando ingreso "e"
@LexterDev
@LexterDev 3 года назад
En tu navegador, revisa la consola para ver si te muestra algún error.
@nomarpimentel1817
@nomarpimentel1817 5 лет назад
siguiendo la idea logre hacer casi lo mismo pero se cambia la imagen dependiendo del numero que se toque: ejemplo 1 2 3 4... etc solo falta hacerle el cambio automático :D no se mucho de js pero e estado antes con código, no se si esto que e echo para js ete bien. var c_btn = document.getElementById("boton"); var c_img = document.getElementById('imagenes'); var _btns = c_btn.querySelectorAll('.item'); var _img = c_img.querySelector('.img'); c_btn.addEventListener('click',(e)=>{ for(var x=0 ;x < _btns.length;x++){ if(_btns[x] == e.target){ _img.src=('/img/img'+e.target.innerHTML+'.jpg') } } });
@danielito00100
@danielito00100 3 года назад
No funciona puedes dejar el codigo?
@gabrielalvarez5307
@gabrielalvarez5307 4 года назад
Buena explicacion se entiende bien, pero tengo una duda, como podria hacer un slider con imagenes que esten en una base de datos mysql, podrias hacer un video explicandolo?
@LexterDev
@LexterDev 4 года назад
¿Las imágenes en sí guardadas en una base de datos o son las URL's las que están en la base de datos?
@gabrielalvarez5307
@gabrielalvarez5307 4 года назад
@@LexterDev son las url, en la base de datos solo guardo la direccion de las imagenes, las imagenes estan en una carpeta aparte
@LexterDev
@LexterDev 4 года назад
Entiendo. Pues lo que debes haces es sacar las imágenes de la BD con tu lenguaje de Backend, y obtener un array que puedas manipular con JS, y así puedes hacerlo como quieres.
@sergioachon4196
@sergioachon4196 4 года назад
@@gabrielalvarez5307 hola, por si acaso te salió?
@gabrielalvarez5307
@gabrielalvarez5307 4 года назад
@@sergioachon4196 si me salio pero m costo hacerlo, pero ahora trato de colocarle la descripcion de cada imagen pero en esas estoy
@izrael-wp5wq
@izrael-wp5wq 2 года назад
sabes como podría hacer que se pasen en automatico las imágenes ósea en manual y automatico con setInterval, despues de carrusel(); declaro setInterval(carrusel,2000), no me arroja errores pero no pasa nada despues de los 2s, sabes como puedo hacerlo sin tener que dividir la funcion de carrusel :L, saludos.
@LexterDev
@LexterDev 2 года назад
Puedes revisar en mi canal, tengo un vídeo haciendo un carrusel automático parecido a este.
@mauricioborquez1069
@mauricioborquez1069 6 лет назад
Necesito de nuevo tu ayuda; te envié un correo otra vez ojala me puedas ayudar
@Oxikendo
@Oxikendo 5 лет назад
pasen el fuente
@prograsan_uy
@prograsan_uy 3 года назад
Hice todo al pie de la letra y no me funciono :(
@jorgeernestopradaantia7398
@jorgeernestopradaantia7398 5 лет назад
El codigo está muy largo lo puedes suprimir mas
@robertosaldi2009
@robertosaldi2009 6 лет назад
Lamentablemente no me funciona. Las flechas aparecen sobre la imagen 1 y no dentro de ella como para poder clickearla.
@LexterDev
@LexterDev 6 лет назад
Eso se debe arreglar con css, si copiaste el que mostré en el vídeo debe funcionar.
@happycaos9677
@happycaos9677 5 лет назад
Se debe a esta parte del codigo yo tambie tuve ese problema *{ margin: 0; padding: 0; outline: 0; box-sizing: border-box; } html{ font-family: Arial, sans-serif; } img{ width: 100%; height: 100%; } .contenedor{ width: 100%; position: relative; height: 780px; } .botones{ font-size: 30px; width: 70px; height: 70px; line-height: 70px; border-radius: 50%; background-color: rgba(0,0,0,.7); text-align: center; font-weight: bold; position:absolute; color: #fff; box-shadow: 0 0 10px rgba(255,255,255,.6); -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .botones:hover{ cursor: pointer; transform: scale(1.2,1.2); } .atras{ left: 2%; top: calc(50% - 70px); } .adelante{ right: 2%; top: calc(50% - 70px); }
@ronaldagamaescobedo3980
@ronaldagamaescobedo3980 4 года назад
@@happycaos9677 exactamente a que parte del código amigo?
@isa23_04
@isa23_04 Год назад
@@ronaldagamaescobedo3980 x2
@lionelojeda2593
@lionelojeda2593 4 года назад
Me confunde el hecho de que le agregaste el click al parámetro de la función y no a los botones de atras y adelante
@LexterDev
@LexterDev 4 года назад
Es fácil, así evitas tener que agregar un evento a cada botón, sólo usas uno, y con ese trabajas con ambos botones de una vez.
@luishernandez-bb2lq
@luishernandez-bb2lq 5 лет назад
Como lo haces automatico.
@LexterDev
@LexterDev 5 лет назад
Basta con que uses un setInterval() para poder ejecutar lo mismo pero cada cierto tiempo.
@jorgeernestopradaantia7398
@jorgeernestopradaantia7398 5 лет назад
Debes mejorar un poco la manera de programar para que seas mas eficiente
@luisamariaperezmartinez
@luisamariaperezmartinez 4 года назад
Tengo algunos errores con el código, ayuda. ):
@LexterDev
@LexterDev 4 года назад
Hola. Puedes escribirme un inbox a mi página de Facebook, link en la descripción. Allá puedo ayudarte mejor. :)
@dibanhirodriguezbravo8161
@dibanhirodriguezbravo8161 4 года назад
no funciona tu tutorial esta editado
@younin1516
@younin1516 3 месяца назад
No funciona
@harazocardenaswalner
@harazocardenaswalner 4 года назад
Parece que estuviera editado el tutorial, porque con el mero código no da igual, hay que arreglar el css de los botones y el código java scrip no mueve las imágenes.
@LexterDev
@LexterDev 4 года назад
Pues si lees los comentarios abajo, a la gran mayoría sí les ha funcionado. El código del vídeo es cómo trabaja, no hay nada oculto. Si tienes problemas y/o dudas, puedes escribirme a mi Facebook (link en la descripción), y con gusto puedo ayudarte.
@AYPODCAST
@AYPODCAST 3 года назад
@@LexterDev hola a mi me sale un error en la linea 5 que es este ('click', e =>) especificamente el simbolo = que sera???
@reolareola1759
@reolareola1759 3 года назад
Creo que es todo lo contrario, la mayoría dice que no les funciona, pocos son los que si les funciona y es porque lograron editarlo.
@mauricioborquez1069
@mauricioborquez1069 6 лет назад
necesitooooo tu ayuda te envie un mensaje a tu correo porfavor te lo agradeceria mucho
@luisarturo3990
@luisarturo3990 4 года назад
debería dejar los codigos en la descripcion del video, a mucho no les funcionó
@LexterDev
@LexterDev 4 года назад
Mientras sigan el tutorial, no tiene porqué fallar.
@AYPODCAST
@AYPODCAST 3 года назад
@@LexterDev x2 habia un error :c
@pablo-oc8im
@pablo-oc8im 6 лет назад
Muchos errores pero la base esta bien
@LexterDev
@LexterDev 6 лет назад
¿Muchos errores? ¿Cómo cuáles?
@sofiasolis5239
@sofiasolis5239 3 года назад
Prácticamente hay que hacerlo nuevo, esta porquería no sirve
@izrael-wp5wq
@izrael-wp5wq 2 года назад
no tiene ningún error, todo esta bien
@santosahernandezmendoza7147
@santosahernandezmendoza7147 3 года назад
Pésimo tutorial, nomás no funciona. Lexter si de verdad te consideras un conocedor en programación, ¿porqué no hacer otro que de verdad funcione?
@LexterDev
@LexterDev 3 года назад
Entiendo tu observación brother, el vídeo funciona, al menos es lo que la mayoría dice, sin embargo, entiendo que sí hay varios detalles que pueden ser mejor elaborados. Es por eso que ya tengo 2 vídeos más relacionados con este tema de un slider/carrusel de imágenes: 1 - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-SSPdr2jHtIs.html y 2 - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ykx6NvkxIyg.html Y si aún tienes problemas y/o dudas, estoy abierto a ayudarte sin problema. Un saludo.
@santosahernandezmendoza7147
@santosahernandezmendoza7147 3 года назад
@@LexterDev Gracias por responderme, y pues voy a insistir, la única finalidad es comprender estos temas. Saludos.
@LexterDev
@LexterDev 3 года назад
Claro, el vídeo está con la idea de ayudar y guiar para poder lograrlo. Como te digo, puedes escribirme sin ningún problema si necesitas ayuda, por este medio o por mis redes que están en la descripción del vídeo. Un saludo.
@sofiasolis5239
@sofiasolis5239 3 года назад
@@LexterDev A la mayoría no nos funciona jajajajaja lea bien los comentarios
@sofiasolis5239
@sofiasolis5239 3 года назад
No funciona
@LexterDev
@LexterDev 3 года назад
Checa el vídeo con la versión actualizada y mejorada, está acá en el canal.
Далее
JavaScript Basics in 10 Minutes
11:49
Просмотров 203 тыс.
Selector de Imágenes | HTML, CSS y JS
13:53
Просмотров 10 тыс.
¿Cómo HACER un SLIDER con JavaScript?
14:40
Просмотров 8 тыс.
HTML, CSS, and Javascript in 30 minutes
31:49
Просмотров 547 тыс.
galeria de imagenes con javascript y html
9:14
Просмотров 69 тыс.
Learn CSS in 20 Minutes
23:44
Просмотров 1,8 млн