< Return to Video

Cambiando estilos de CSS (Versión en Video)

  • 0:00 - 0:04
    Ok, ahora sabes cómo cambiar el contenido de un elemento
  • 0:04 - 0:06
    y los valores de sus atributos.
  • 0:06 - 0:11
    ¿Qué nos falta? Bueno, ¿qué pasa si queremos cambiar su estilo?
  • 0:11 - 0:16
    Normalmente, lo haríamos en CSS, pero hay veces que
  • 0:16 - 0:20
    quisiéramos hacerlo en JavaScript, como cuando quieres poner animación en los estilos o
  • 0:20 - 0:26
    cambiarlos después de que el usuario presiona el ratón en algo, lo cual vamos a ver pronto cómo se hace, lo prometo.
  • 0:26 - 0:30
    Déjenme cambiar el estilo de este encabezado.
  • 0:30 - 0:33
    Si lo hacemos en CSS, se vería como sigue:
  • 0:33 - 0:39
    "#heading" para seleccionar por "Id", y luego decimos: "color: orange".
  • 0:39 - 0:42
    ¡Tan tan! Es naranja, así como el gato.
  • 0:42 - 0:46
    Ahora, para hacerlo en JavaScript,
  • 0:46 - 0:50
    primero encontramos los elementos de encabezado, los cuales tenemos aquí.
  • 0:50 - 0:56
    Luego, vamos a acceder a su atributo de estilo con ".style".
  • 0:56 - 1:01
    Luego, accedemos a la propiedad en la que estamos interesados: "color",
  • 1:01 - 1:05
    y le asignamos un nuevo valor.
  • 1:05 - 1:11
    Vamos a borrar la propiedad en CSS para ver si funciona. ¡Sí!, funciona.
  • 1:11 - 1:17
    Ahora, fíjense que aquí abajo tenemos dos puntos porque en realidad estamos accediendo
  • 1:17 - 1:22
    a dos objetos. Uno de ellos es el objeto elemento y el otro es el objeto estilo,
  • 1:22 - 1:27
    que contiene todos los estilos para ese elemento como propiedades diferentes.
  • 1:27 - 1:32
    ¿Qué pasa si queremos cambiar el color de fondo de ese encabezado?
  • 1:32 - 1:38
    En CSS, eso se podría hacer con "backgroun-color: black;"
  • 1:38 - 1:41
    Vamos a tratar de hacerlo en JavaScript.
  • 1:41 - 1:49
    Entonces escribimos: 'headingEl.style.background-color = "black";'
  • 1:49 - 1:54
    Oh oh. Tenemos un error.
    En realidad esto es invalido en JavaScript,
  • 1:54 - 1:57
    porque los nombres de las propiedades no pueden contener guiones.
  • 1:57 - 2:02
    En su lugar necesitamos convertir este nombre de propiedad de CSS a una forma válida
  • 2:02 - 2:11
    en JavaScript, lo hacemos mediante "camel-casing".
    Que es remover el guión y poner la siguiente letra mayúscula.
  • 2:11 - 2:17
    Y vamos a probar si funciona borrando esta propiedad que tenemos aquí, sí, sigue negro.
  • 2:17 - 2:22
    Ahora, que estoy teniendo mucha imaginación, también quiero centrar el encabezado.
  • 2:22 - 2:27
    Así que voy a añadir una línea aquí abajo:
  • 2:27 - 2:34
    'headingEl.style.textAlign', que lo modificamos con "camel-casing", '= "center"'.
  • 2:34 - 2:38
    Una vez más modificamos haciendo "camel-casing" porque tiene dos palabras con un guión,
  • 2:38 - 2:45
    y ahora tenemos este encabezado que luce como nuestro gato, y también como Halloween. ¡Sí!
Title:
Cambiando estilos de CSS (Versión en Video)
Description:

more » « less
Video Language:
English
Duration:
02:46

Spanish, Mexican subtitles

Revisions