¿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 ("
") -} else {document.write (" | " + I + " | ") -}} // fin de la row.document.write título ("
---|---|
" + I + " | ") -para (var j = 1- j lt; = 10 j ++) {// Añadir cada element.document.write de datos ("" + I * j + " | ") -} // fin un row.document.write de datos ("
Este código se inicia mediante la creación de una
, 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
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