Comment modifier le css d'un élément en CSS3

La bibliothèque jQuery pour CSS3 est principalement utilisé pour effectuer ces sortes de nécessaire, mais les tâches de bas niveau. Vous pouvez, toutefois, utiliser jQuery pour effectuer certaines tâches fantaisistes en incorporant CSS. Il ya une méthode Css réelle () vous pouvez utiliser pour accéder à la CSS associée à un objet ou à modifier le CSS utilisée par cet objet.

Vous voyez toujours la modification apportée à la CSS parce que les changements sont jQuery en ligne, plutôt que CSS interne ou externe.

Imaginez que vous voulez créer une table de multiplication formaté qui change automatiquement la couleur d'une cellule sélectionnée pour le rendre plus facile à voir. L'exemple utilise javascript pour générer la table. Bien sûr, vous pouvez également générer manuellement la table en utilisant le code standard, mais cette approche est simple. (Vous pouvez trouver le code complet pour cet exemple dans le répertoire Chapitre 06 dossier jQuery de la Code téléchargeable comme NestedLoop.html).

// Démarrer l'table.document.write ("") - // Démarrer une rubrique row.document.write ("") - // Création d'un heading.for (var i = 0 à i lt; = 10 i ++) {if (i == 0) {document.write ("") -}} // Fin de la rubrique row.document.write ("") -pour (var i = 1- i lt; = 10 i ++) {// Démarrer une row.document.write de données ("") // Création de la header.document.write de ligne ("") -pour (var j = 1- j lt; = 10 j ++) {// Ajoutez chaque element.document.write de données ("") -} // Fin un row.document.write de données ("")} // Fin de la table.document.write ("
") -} else {document.write (""+ I +"
"+ I +""+ J + i *"
") -



Ce code commence par la création d'un

et la création d'une ligne de titre, , pour ça. La boucle ajoute simplement les nombres de 1 à 10 à l'en-tête en utilisant rubrique,
, balises. Après la ligne de titre est terminée, le code commence alors à créer les lignes de données.

Chaque ligne de données commence par un en-tête, suivi par les valeurs multipliées. La double boucle crée une table carrée qui montre les valeurs multipliées tout le chemin jusqu'à 10 * 10.

Afin de rendre cet exemple agréable à regarder, vous voudriez utiliser les CSS pour différencier les lignes et les colonnes. La cellule en surbrillance serait utiliser une police plus grande taille et une couleur de police différente. Pour effectuer ce changement, l'exemple utilise le style CSS interne .selected montré ici.

L'exemple contient maintenant une table avec des valeurs multipliées et un style spécial pour la cellule sélectionnée. Cependant, il manque encore la mise en forme des lignes, et il n'y a aucune façon de sélectionner une cellule spécifique de sorte qu'il aura le formatage spécial requis. Le code suivant présente une façon d'atteindre ces objectifs.

// Effectuer un formatage de base $ ("e: même") css ("background-color", "bleu clair") - $ ("e: bizarre")... Css ("background-color", "vert clair") - $ ("TD: même") css ("background-color", "vert clair") - $ ("TD: bizarre").. css ("background-color", "bleu clair") - $ ("e, TD ") css (." largeur "," 50px ") - // Ajouter une spéciale effect.$("td").mouseover(function(){$(this).toggleClass("Selected")-})-$("td").mouseout(function(){$(this).toggleClass("Selected")-})-

La mise en forme consiste à sélectionner le et éléments, puis en utilisant un filtre de base pour choisir entre les éléments pairs et impairs. Les éléments impairs reçoivent une couleur de fond, et les éléments même recevoir une autre. Le code utilise ensuite un sélecteur multiple pour appliquer la même mise en forme à chacune des cellules de largeur.

En combinant des sélecteurs et des filtres de sélection, vous pouvez créer des effets intéressants avec peu de programmation. Il est important de se rappeler que ce tableau est généré par programme, de sorte Application du formatage à il pourrait être difficile.

L'effet spécial commence avec la éléments. Quand un utilisateur passe le pointeur de la souris sur un élément particulier, le code applique la mise en forme à elle CSS .selected. De même, lorsque l'utilisateur place le pointeur de la souris ailleurs, l'effet est basculé vers le formatage original utilisé par le élément. Basculer la mise en forme est un moyen rapide pour créer un effet de survol.

image0.jpg

» » » » Comment modifier le css d'un élément en CSS3