¿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 caso, pero las tareas de bajo nivel. Puede, sin embargo, utilizar jQuery para realizar algunas tareas más elegantes incorporando CSS. Hay un método .css real () que puede utilizar para acceder a la CSS asociada con un objeto o para modificar el CSS utilizado por ese objeto.

Siempre se ve el cambio realizado en el CSS, porque los cambios de jQuery 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 enfoque es más simple. (Usted puede encontrar el código completo para este ejemplo en el Capítulo 06 carpeta jQuery del código descargable como NestedLoop.html.)

// Inicia el table.document.write ("") - // Iniciar una partida row.document.write ("") - // Crear un heading.for (var i = 0- i lt; = 10 i ++) {if (i == 0) {document.write ("") -}} // Fin de la partida row.document.write ("") -para (var i = 1 i lt; = 10 i ++) {// Iniciar una row.document.write datos ("") // Cree el header.document.write fila ("") -para (var j = 1- j lt; = 10 j ++) {// Añadir cada element.document.write datos ("") -} // Finalizar una row.document.write 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 encabezado, , para ello. El bucle simplemente añade 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 tabla cuadrada que muestra los valores multiplicados todo el camino hasta el 10 * 10.

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

El ejemplo ahora contiene una tabla con los valores multiplicados y un estilo especial para la celda seleccionada. Sin embargo, todavía carece de cualquier formato de 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 ("background-color", "azul claro") - $ ("th: extraño")... Css ("background-color", "verde claro") - $ ("td: incluso") CSS ("background-color", "verde claro") - $ ("td: extraño").. css ("background-color", "azul claro") - $ ("th, td ") css (." ancho "," 50px ") - // Añadir un especial effect.$("td").mouseover(function(){$(this).toggleClass("Selected")-})-$("td").mouseout(function(){$(this).toggleClass("Selected")-})-

El formato consiste en la selección de la y elementos y luego usando un filtro básico para elegir entre los elementos pares e impares. Los elementos extraños reciben un color de fondo, y los elementos incluso reciben 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 aplicando el 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 ella. Del mismo modo, cuando el usuario coloca el puntero del ratón en otro lugar, el efecto se conmuta de nuevo al formato original utilizado por el elemento. Alternar el formato es una forma rápida de crear un efecto mouseover.

imagen0.jpg