Curso JavaScript: 65. DOM: Clases CSS -

  Рет қаралды 25,529

jonmircha

jonmircha

Күн бұрын

En este video te enseño como funcionan las clases #CSS en el #API del #DOM de #JavaScript.
💛 Aprende JavaScript aprendejavascr...
📖 Mis notas sobre JavaScript jonmircha.com/...
📖 Mis notas sobre ECMAScript jonmircha.com/...
📖 Mis notas sobre JavaScript Asíncrono jonmircha.com/...
📖 Mis notas sobre JSON jonmircha.com/...
📖 Mis notas sobre el DOM jonmircha.com/dom
📦 Códigos: github.com/jon...
🔔 Suscríbete al canal kzbin.info... 🤓
👉 Visita mi sitio web jonmircha.com/ 💻
🌮 ¿Me invítas un taco? www.paypal.me/...
📫 Suscríbete a mi lista de correo tinyletter.com...

Пікірлер: 131
@WillyAntunezVlogs
@WillyAntunezVlogs 4 жыл бұрын
Para los compañeros que miren el curso en el futuro les dejo el código css del inicio para que lo copien jeje: .card{ display: inline-block; } .card figcaption{ padding: 1rem; } .rotate-45{ transform: rotate(45deg); } .rotate-135{ transform: rotate(135deg); } .opacity-80{ opacity: .8; } .sepia{ filter: sepia(1); }
@markocamargobarcenas5178
@markocamargobarcenas5178 4 жыл бұрын
Gracias hermano jajaj
@idaovalle1003
@idaovalle1003 4 жыл бұрын
Gracias!!!!!!!!!!!!!!!11
@luisvonderbrelje9442
@luisvonderbrelje9442 3 жыл бұрын
Vengo del futuro, gracias amigo
@alexanderg3764
@alexanderg3764 3 жыл бұрын
heroe :)
@javieralvarez9571
@javieralvarez9571 3 жыл бұрын
Grande Willy!
@ivangerardochilo9837
@ivangerardochilo9837 3 жыл бұрын
Comparto el código CSS del inicio .card{ display: inline-block; background-color: var(--dark-color); color: var(--yellow-color); } .card figcaption{ padding: 1rem; } .rotate-45{ transform: rotate(45deg); } .rotate-135{ transform: rotate(135deg); } .opacity-80{ opacity: .8; } .sepia{ filter: sepia(1); }
@antonioarias8489
@antonioarias8489 3 жыл бұрын
sos el heroe bro
@heferh4320
@heferh4320 2 жыл бұрын
lo vi muy tarde xd
@terras06233
@terras06233 3 жыл бұрын
Hasta ahora es el mejor curso de js que he visto. Inclusive es mejor que uno que pague =D
@jonmircha
@jonmircha 3 жыл бұрын
😎✌🏻
@nachosanabria6942
@nachosanabria6942 10 ай бұрын
sept 11 1969**Nov 14 2023 gracias excelente curso felicidades John Mircha
@jonmircha
@jonmircha 10 ай бұрын
Gracias, saludos👋🏻😉
@ronaldm.r
@ronaldm.r 4 жыл бұрын
Que bueno que encuentro esta forma de cambiar las clases, anteriormente usaba mucho setAttribute y reescribía la clase que ya tenia un elemento junto a la que le agregaria, buen video Jon!
@jonmircha
@jonmircha 4 жыл бұрын
Gracias :) comparte para llegar a más gente
@nataliahilarion426
@nataliahilarion426 2 жыл бұрын
Wow! definitivamente es el mejor curso de Javacript, siempre veía el toogle, pero no sabía bien como funcionaba, ahora ya me quedo claro, lo usan mucho en los iconos de los menú de las páginas.
@jonmircha
@jonmircha 2 жыл бұрын
😉👍🏻
@Wiiiiizard
@Wiiiiizard 2 жыл бұрын
🧙‍♂Muchas gracias !!!!
@jonmircha
@jonmircha 2 жыл бұрын
Un saludo
@timawid
@timawid Жыл бұрын
Se ve muy simple, pero es mucho lo que se puede hacer con estos métodos 🙌👏✅
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@benjassanchez6699
@benjassanchez6699 Жыл бұрын
El mejor curso :)
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@heimancastro1954
@heimancastro1954 Жыл бұрын
excelente 🤩🤩🤩🤩
@williamalexanderpineda6098
@williamalexanderpineda6098 Жыл бұрын
Muchas gracias profesor! Excelente vídeo!
@jonmircha
@jonmircha Жыл бұрын
Con mucho gusto
@carlosjavierorozco8418
@carlosjavierorozco8418 Жыл бұрын
Muy bien bastante útil esta clase. Muchas gracias todo me quedo super claro.
@jonmircha
@jonmircha Жыл бұрын
Con mucho gusto
@Ni_idea_de_tecnologia
@Ni_idea_de_tecnologia 10 ай бұрын
Esto si que va cogiendo carrerilla. Muchas gracias Sr. Mircha
@jonmircha
@jonmircha 10 ай бұрын
Un saludo👋🏻😉
@cumpaMira
@cumpaMira 2 жыл бұрын
Gracias profe!
@elweonweandolaweafome
@elweonweandolaweafome Жыл бұрын
muy buena la clase de las clases
@leonardoprone5967
@leonardoprone5967 2 жыл бұрын
Otro gran video Jon !
@jonmircha
@jonmircha 2 жыл бұрын
😉👍🏻
@ellocote5975
@ellocote5975 Жыл бұрын
Nada como un vídeo de tu gran curso después de un día de trabajo Jon; es hasta relajante ya sjasjaj. Saludos máster
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@johnherrera5913
@johnherrera5913 2 жыл бұрын
Master! gracias por compartir con nosotros tus conocimientos!
@jonmircha
@jonmircha 2 жыл бұрын
🤗
@edgarzambrano3505
@edgarzambrano3505 2 жыл бұрын
Siempre me pregunte como se cambiaba la lunita y el sol en dark y Light, ahora entiendo el metodo toggle muchas gracias profe, como siempre exelente contenido
@jonmircha
@jonmircha 2 жыл бұрын
😉👌🏻
@instintoimagen
@instintoimagen 2 жыл бұрын
el mejor curso de #JavaScript
@jonmircha
@jonmircha 2 жыл бұрын
😉🙌🏻
@nachosanabria6942
@nachosanabria6942 2 жыл бұрын
gracias excelente video
@jonmircha
@jonmircha 2 жыл бұрын
😉👍🏻
@javierovallea3836
@javierovallea3836 2 жыл бұрын
bien buen video.
@jonmircha
@jonmircha 2 жыл бұрын
😉👍🏻
@davidlionheart2875
@davidlionheart2875 2 жыл бұрын
Un detalle profe, al final del video usaste un toggle usando dos parametros "$card.classList.toggle("opacity-80", "sepia");" Sin embargo solo la clase Opacity se agrego y la sepia no se actualizo. Lo que indica que toggle solo se utiliza una por una . No es asi?
@jonmircha
@jonmircha 2 жыл бұрын
sí 😉👍🏻
@oscarivanguarindiaz1552
@oscarivanguarindiaz1552 2 жыл бұрын
Hola para quienes depronto les guste poner punto y coma (;) después de las llaves {} en css, no lo hagan dentro de la etiqueta porque no les va a funcionar el código... Me paso... Lo siento si es un error de principiantes pero no sabía... Entonces ahi les dejó por si les pasa lo mismo... Buen dia y bendiciones
@jonmircha
@jonmircha 2 жыл бұрын
😉👍🏻
@carlesbautista8293
@carlesbautista8293 3 жыл бұрын
Muchisimas gracias Jonathan, bien explicado y bien entendidio.
@jonmircha
@jonmircha 3 жыл бұрын
De nada!
@giovannyvanegas88
@giovannyvanegas88 Жыл бұрын
Se me ocurren ideas usando toogle y el metodo replace para las clases desde el DOM, simpmenete el mejor instructor y curso de JS. Esto es oro definitivamente
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@heferh4320
@heferh4320 2 жыл бұрын
setInterval(() => { $card.classList.toggle("rotate-45") },2000); no creo ser el unico en usar toggle y el set interval para cambiar el fondo o estado de un elemento xd buen video como siempre Jon ;)
@jonmircha
@jonmircha 2 жыл бұрын
😉👍🏻
@GAST0N
@GAST0N 2 жыл бұрын
¿Se podría resumir que la forma más práctica para trabajar los estilos dinámicos de CSS con JS, es escribiendo todos los estilos en su hoja (style.css) y con JS solo modificar el nombre de la clase de los elementos? Pongo un ej de código simple para que se entienda. HTML: Texto de ejemplo CSS: .white-title { color: white; } JS: const $LIGHT_TITLE = document.querySelector(".blue-title"); $LIGHT_TITLE.ClassName = "white-title"; ¿Así se hace normalmente en un desarrollo real?
@jonmircha
@jonmircha 2 жыл бұрын
😉👋🏻
@edgarzambrano3505
@edgarzambrano3505 2 жыл бұрын
Que buen video
@jonmircha
@jonmircha 2 жыл бұрын
😉👌🏻
@IsaacGarcia-qq8oq
@IsaacGarcia-qq8oq 2 жыл бұрын
💁‍♂💁‍♂muy buena la clase Jon, en la clase mencionas el mode light y mode dark, tu pagina igual la tiene, eso lo hiciste con Js puro? o usaste algo mas??
@jonmircha
@jonmircha 2 жыл бұрын
Mi sitio es Frontend libre de frameworks y librerías jejejeje
@helipalacio8772
@helipalacio8772 11 ай бұрын
👏👏👏 🙏🙏🙏
@jonmircha
@jonmircha 11 ай бұрын
👋🏻😉
@unciudadanoejemplar816
@unciudadanoejemplar816 3 жыл бұрын
Te falto classList.item(), pero creo que lo mencionaras en los futuros videos
@jonmircha
@jonmircha 3 жыл бұрын
🤓👍🏻
@braianrico4422
@braianrico4422 3 жыл бұрын
Yo creo que Batman debe saber más de programación que todos nosotros jajaja no se pierde ninguna clase! Bendiciones...🧙‍♂️🧙‍♂️🧙‍♂️🧙‍♂️ posdate: extraño a Kenia jajaja
@jonmircha
@jonmircha 3 жыл бұрын
🤭🦇
@luis8368
@luis8368 4 жыл бұрын
Hola Jon, gracias por los videos, una consulta como podria cambiar las clases a todos los elementos, xq cuando uso querySelectorAll no me deja usar los metodos add, ni remove
@jonmircha
@jonmircha 4 жыл бұрын
ejecuta un forEach a tu querySelectorAll
@ishtarandseth
@ishtarandseth 4 жыл бұрын
Hola, yo hice esto, const $cards = document.querySelectorAll(".card"); y para rotarlos todos puse $cards.forEach(a => a.classList.add("rotate-45")); o dejarlos en sepia con opacidad $cards.forEach(a => a.classList.add("opacity-80", "sepia")); Supongo que no es lo mas elegante, pero no supe como aplicar el forEach directamente en el querySelectorAll.
@matiasromera330
@matiasromera330 3 жыл бұрын
excelente video Jon de Géminis!
@jonmircha
@jonmircha 3 жыл бұрын
🤣🙌🏻♊
@sebastianmorales823
@sebastianmorales823 3 жыл бұрын
Gracias por el video, profe jon $card.classList.toogle() no admite que hayan varios parametros, solo ejecuta la funcion con el primero, como se puede usar el interruptor con varias clases al tiempo?
@sebastianmorales823
@sebastianmorales823 3 жыл бұрын
profe me di cuenta que toogle tiene es un segundo parametro que es false o true, pero no admite un switcheo multiple
@jonmircha
@jonmircha 3 жыл бұрын
Tienes que hacer un toggle por clase
@sebastianmorales823
@sebastianmorales823 3 жыл бұрын
@@jonmircha exacto profe eso me di cuenta, tal vez deberia hacer un comentario y fijarlo aclarando eso que al final quedo en el video, gracias igualmente profe por la explicacion del video
@benitoalvarez8032
@benitoalvarez8032 3 жыл бұрын
Una pregunta queridisimo jonmircHa, NO se pueden usar estos metodos manejando un querySelectorAll? Me manda error en todo
@jonmircha
@jonmircha 3 жыл бұрын
querySelectorAll te trae un NodeList con todos los elementos que coincidan con el selector que le has dato por lo que tendrías que aplicarlo dentro de un forEach para aplicarselo a cada elemento del NodeList o en su defecto indicar el elemento del querySelectorAll al que se lo quieres aplicar algo asi como document.querySelector("a")[2] así le estaríamos diciendo que al tercer enlace le aplique estos métodos
@benitoalvarez8032
@benitoalvarez8032 3 жыл бұрын
@@jonmircha Tene verda joncito, muchas gracias mi rey
@eduardomegoguevara3181
@eduardomegoguevara3181 2 жыл бұрын
En mi caso cuando agrego mas elementos a la clase, no se cambie en el DOM
@jonmircha
@jonmircha 2 жыл бұрын
😮
@christianosorio9239
@christianosorio9239 3 жыл бұрын
Profe, el método toggle solo quita una propiedad a la vez? Estuve probando agregar dos clases y luego quitar las dos clases y no funcionaba pero, de una en una si funciona
@jonmircha
@jonmircha 3 жыл бұрын
Sí, de una en una
@jackyactayo7375
@jackyactayo7375 4 жыл бұрын
Profesor una consulta espero que me responda , me salió todo bacán las clases en HTML, pero cuando pongo las clases en css ya no me funciona ,a qué se debe ,gracias por el video .
@jonmircha
@jonmircha 4 жыл бұрын
Ni idea, así platicado es dificil saber, súbelo a un codepen
@tongastonga22
@tongastonga22 10 ай бұрын
Gracias Jon!! La pagina de las imagenes ya no existe, como puedo buscar paginas similares? Intente buscar pero no me doy cuenta como 😅 gracias nuevamente!
@jonmircha
@jonmircha 10 ай бұрын
googlea imagenes dummy o algo así, seguro hay sitios
@tongastonga22
@tongastonga22 10 ай бұрын
@@jonmirchaGracias Sensei!
@rafaelmendez718
@rafaelmendez718 3 жыл бұрын
gran vídeo pero tengo una pregunta , en la clase sólo se estuvo modificando la primera imagen la de tecnología ¿ como sería para modificar las demás?, gracias por el contenido
@jonmircha
@jonmircha 3 жыл бұрын
Con calma, vamos paso a paso, sigue el curso ;)
@rafaelmendez718
@rafaelmendez718 3 жыл бұрын
@@jonmircha jeje esta bien , gracias
@julianpinzon
@julianpinzon 2 жыл бұрын
misma pregunta ejje
@julianpinzon
@julianpinzon 2 жыл бұрын
trate de hacerlo con querySelectorAll(".card") pero no lo logre
@DiegoGonzalez-ju2xh
@DiegoGonzalez-ju2xh 3 жыл бұрын
Tengo una pregunta profe, de que manera se considera mejor manejar las css? de esta manera o directamente en los archivos css?, es mas optimo en cuanto a rendimiento?
@jonmircha
@jonmircha 3 жыл бұрын
No te confundas, esto no reemplaza a una hoja CSS, esto es para crear estilos dinámicos, es decir generados por interacciones del usuario
@emanuelgauna222
@emanuelgauna222 2 жыл бұрын
me pasa algo rato en la parte rotate-45 cuando lo añado. y pongo el console.log. me sigue saltando false pero en el html se ve rotada la card a 45 grados
@emanuelgauna222
@emanuelgauna222 2 жыл бұрын
ahi me fije me falto el guion medio. en rotation-45.. lo q el el mundo de la programacion
@jonmircha
@jonmircha 2 жыл бұрын
😉👍🏻
@martinsaldana3507
@martinsaldana3507 4 жыл бұрын
Buenas, tengo una duda, capaz que es muy básica, pero ¿Por qué los cambios se hacen sólo en el primer cuadrito si todos tienen como clase card?
@jonmircha
@jonmircha 4 жыл бұрын
Por que sólo estoy afectando al primero, no a todos
@martinsaldana3507
@martinsaldana3507 4 жыл бұрын
@@jonmircha Está bien, pero ¿Cómo hago para afectar a todos?
@kikemadrigalr
@kikemadrigalr 4 жыл бұрын
@@martinsaldana3507 se me ocurre que esta podría ser una solución a tu duda: const $cards = document.querySelectorAll(".card"); $cards.forEach((card) => card.classList.add("opcity-80", "sepia")); el la primera linea selecciono todos los elementos con la clase card, por eso el nombre de la variable esta en plural. Luego cada elemento y agrego las clases que quieras con el método add
@martinsaldana3507
@martinsaldana3507 4 жыл бұрын
@@kikemadrigalr Genial, me funcionó, había probado algo parecido pero no había funcionado, pero ahora si. Muchas gracias por tu aporte. Saludos.
@kikemadrigalr
@kikemadrigalr 4 жыл бұрын
@@martinsaldana3507 estamos para apoyarnos y aprender.. saludos
@ratasobreviviendoenlascloa4847
@ratasobreviviendoenlascloa4847 3 жыл бұрын
No pos asi si aprendo orale wey.
@RochaNahuel
@RochaNahuel Жыл бұрын
Mi duda sobre toda esta información a adquirir y aprender , si es tan necesaria , gastar tiempo y memoria ram cerebral ajaja , por que luego me voy a ver maquetando una web y capas que no voy a necesitar nada de esto pero no se ya estoy mareado.
@davidsalvador3855
@davidsalvador3855 4 жыл бұрын
las clases que ponen son como propiedades del css?...vole con eso
@jonmircha
@jonmircha 4 жыл бұрын
;)
@Xipo_hym
@Xipo_hym 3 жыл бұрын
easy papaaaaa
@ratasobreviviendoenlascloa4847
@ratasobreviviendoenlascloa4847 3 жыл бұрын
Esta easy poo.
@ac.developer4459
@ac.developer4459 3 жыл бұрын
Pobre Jquery.
@jonmircha
@jonmircha 3 жыл бұрын
🤭
@gaytanlugo4821
@gaytanlugo4821 2 жыл бұрын
a alguien le funcionó el toggle para remover mas de una clase "$card.classList.toggle('opacity-80','sepia')"?
@Karen-fy7mq
@Karen-fy7mq 2 жыл бұрын
No! En realidad solo recibe una clase, y el segundo parametro recibe un boolean (puede ser una funcion que retorne verdadero o falso) Ejemplo $card.classList.toggle('text-uppercase', window.innerWidth < 500)
Curso JavaScript: 66. DOM: Texto y HTML - #jonmircha
11:34
jonmircha
Рет қаралды 24 М.
Teaching a Toddler Household Habits: Diaper Disposal & Potty Training #shorts
00:16
How to Fix Scope Creep in Custom Software Projects
40:31
Ksense Technology Group
Рет қаралды 2
JavaScript DOM Manipulation Mastery: A Comprehensive Guide
1:25:33
Envato Tuts+
Рет қаралды 42 М.
Curso JavaScript: 59. JSON - #jonmircha
29:44
jonmircha
Рет қаралды 42 М.
Handle CSS Variables with Javascript
16:32
Pablo Lizardo
Рет қаралды 2,8 М.
Curso JavaScript: 72. DOM: Manejadores de Eventos - #jonmircha
24:34
JavaScript Visualized - Event Loop, Web APIs, (Micro)task Queue
12:35
Teaching a Toddler Household Habits: Diaper Disposal & Potty Training #shorts
00:16