¿Cómo cambiar el css de un elemento en css3

La librería jQuery para CSS3 se utiliza sobre todo para llevar a cabo este tipo de necesaria, pero las tareas de bajo nivel. Puede, sin embargo, utilizar jQuery para realizar algunas tareas más elegante mediante la incorporación de CSS. Hay un método .css real () se puede utilizar para acceder al CSS asociada con un objeto o modificar el CSS utilizado por ese objeto.

Siempre se ve el cambio realizado en el CSS jQuery porque los cambios están en línea, en lugar de CSS interna o externa.

Imagine que desea crear una tabla de multiplicar formato que cambia automáticamente el color de una celda seleccionada para que sea más fácil de ver. El ejemplo utiliza javascript para generar la tabla. Por supuesto, también se puede generar manualmente la tabla utilizando el código estándar, pero este método es más simple. (Puede encontrar el código completo para este ejemplo en la carpeta Capítulo 06jQuery de la código descargable como NestedLoop.html.)

// Iniciar la table.document.write ("") - // Iniciar una row.document.write título ("") - // crear un heading.for (var i = i 0- lt; = 10 i ++) {if (i == 0) {document.write ("") -}} // fin de la row.document.write título ("") -para (var i = 1- i lt; = 10 i ++) {// Iniciar un row.document.write de datos ("") // crear el header.document.write fila ("") -para (var j = 1- j lt; = 10 j ++) {// Añadir cada element.document.write de datos ("") -} // fin un row.document.write de datos ("")} // fin de la table.document.write ("
") -} else {document.write ("" + I + "
" + I + "" + I * j + "
") -

Este código se inicia mediante la creación de una

y la creación de una fila de cabecera, , para ello. El bucle se limita a añadir los números del 1 al 10 a la cabecera usando título,
, las etiquetas. Después de la fila de encabezado es completa, el código a continuación, comienza a crear las filas de datos.

Cada fila de datos comienza con un encabezado, seguido de los valores multiplicados. El bucle doble crea una mesa cuadrada que muestra los valores multiplicados todo el camino hasta un 10 * 10.

Con el fin de que este ejemplo agradable a la vista, que te gustaría utilizar CSS para diferenciar las filas y columnas. La celda resaltada usaría un tamaño de fuente más grande y un color de fuente diferente. Con el fin de realizar este cambio, el ejemplo se utiliza el estilo CSS interna .Selected se muestra aquí.

El ejemplo ahora contiene una tabla con valores multiplicados y un estilo especial para la celda seleccionada. Sin embargo, todavía carece de cualquier formato para las filas y no hay ninguna manera de seleccionar una celda específica por lo que tendrá el formato especial requerida. El siguiente código presenta una manera de lograr estos objetivos.

// Realizar algún formato básico. $ ("th: incluso") .css ("color de fondo", "azul claro"ps"th: extraño") .css ("color de fondo", "verde claro"ps"td: incluso") .css ("color de fondo", "verde claro"ps"td: extraño") .css ("color de fondo", "azul claro"ps"º, td") .css ("anchura", "50px") - // Añadir un efecto especial $ (."td") .mouseover (function () {$ (this) .toggleClass ("Seleccionado"ps"td") .mouseout (function () {$ (this) .toggleClass ("Seleccionado") -}) -

El formato consiste en seleccionar la y elementos y a continuación utilizando un filtro básico para elegir entre los elementos pares e impares. Los elementos impares reciben un color de fondo, y los elementos incluso recibir otra. El código a continuación, utiliza un selector múltiple para aplicar la misma anchura formato a cada una de las células.

Mediante la combinación de selectores y filtros selectores, puede crear algunos efectos interesantes con poca programación. Es importante recordar que esta tabla se genera mediante programación, por lo que la aplicación de formato a que podría ser difícil.

El efecto especial comienza con la elementos. Cuando un usuario pasa el puntero del ratón sobre un elemento en particular, se aplica el código del CSS .Selected formato a él. Del mismo modo, cuando el usuario coloca el puntero del ratón en otro lugar, el efecto se activa de nuevo al formato original utilizado por el elemento. Alternar el formato es una forma rápida de crear un efecto del ratón.

Artículos Relacionados