Accueil Médias sociaux Comment changer le CSS d'un élément en CSS3 - mannequins

Comment changer le CSS d'un élément en CSS3 - mannequins

Vidéo: Changer le CSS d'un élément au scroll en JavaScript 2024

Vidéo: Changer le CSS d'un élément au scroll en JavaScript 2024
Anonim

La bibliothèque jQuery pour CSS3 est principalement utilisée pour effectuer ces types de tâches nécessaires, mais de bas niveau. Vous pouvez cependant utiliser jQuery pour effectuer des tâches plus sophistiquées en incorporant des CSS. Il y a un réel. Méthode css () que vous pouvez utiliser pour accéder au CSS associé à un objet ou pour modifier le CSS utilisé par cet objet.

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

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

// Démarrer le tableau. document. write ("
 "); // Commencer une ligne d'en-tête. document. write ("
 "); // Crée un en-tête. pour (var i = 0; i <= 10; i ++) {if (i == 0) {document. write ("

");}} // Fin de la ligne de titre. document. write ("
"); pour (var i = 1; i <= 10; i ++) {// Démarrer une ligne de données. document. write ("
 ") // Crée l'en-tête de ligne. document. write ("

"); pour (var j = 1; j <= 10; j ++) {// Ajouter chaque élément de données. document. write ("

");} // Fin d'une ligne de données. document. write ("
")} // Fin du tableau. document. write ("
");} else {document. write (" " + i + "
" + i + " " + i * j + "
");

Ce code commence par créer un

et créer une ligne d'en-tête, . La boucle ajoute simplement les nombres 1 à 10 à l'en-tête en utilisant les balises heading,
. Une fois la ligne d'en-tête 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 des valeurs multipliées. La double boucle crée une table carrée qui affiche les valeurs multipliées jusqu'à 10 * 10.

Afin de rendre cet exemple agréable à regarder, vous pouvez utiliser CSS pour différencier les lignes et les colonnes. La cellule en surbrillance utiliserait une taille de police plus grande et une couleur de police différente. Afin de faire cette modification, l'exemple utilise le. Style CSS interne sélectionné affiché ici.

. Sélectionné {color: blue; taille de police: 30px; font-weight: bold;}

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 toujours une mise en forme pour les lignes et il n'y a aucun moyen de sélectionner une cellule spécifique de sorte qu'il aura le formatage spécial requis.Le code suivant présente un moyen d'atteindre ces objectifs.

// Effectue un formatage de base. $ ("th: pair"). css ("background-color", "lightblue"); $ ("th: impair"). css ("background-color", "lightgreen"); $ ("td: pair"). css ("background-color", "lightgreen"); $ ("td: impair"). css ("background-color", "lightblue"); $ ("th, td"). css ("largeur", "50px"); // Ajoute un effet spécial. $ ("td"). mouseover (function () {$ (this). toggleClass ("Sélectionné");}); $ ("td"). mouseout (function () {$ (this). toggleClass ("Sélectionné");});

Le formatage consiste à sélectionner les éléments

et , puis à utiliser un filtre de base pour choisir entre les éléments pairs et impairs. Les éléments impairs reçoivent une couleur d'arrière-plan et les éléments pairs en reçoivent une autre. Le code utilise ensuite un sélecteur multiple pour appliquer le même format de largeur à chacune des cellules.

En combinant sélecteurs et filtres sélecteurs, vous pouvez créer des effets intéressants avec peu de programmation. Il est important de se rappeler que cette table est générée par programme, donc l'application de la mise en forme pourrait être difficile.

L'effet spécial commence par les éléments

. Lorsqu'un utilisateur passe le pointeur de la souris sur un élément particulier, le code applique le. Formatage CSS sélectionné. De même, lorsque l'utilisateur place le pointeur de la souris ailleurs, l'effet est basculé sur la mise en forme d'origine utilisée par l'élément . Le basculement de la mise en forme est un moyen rapide de créer un effet de survol de la souris.

Comment changer le CSS d'un élément en CSS3 - mannequins

Le choix des éditeurs

10 Sites de généalogie Worth Bookmarking - les nuls

10 Sites de généalogie Worth Bookmarking - les nuls

Les choses peuvent changer rapidement dans le monde de la généalogie en ligne. Alors, comment gardez-vous la boucle sur tous les nouveaux sites et ressources? Voici dix sites que vous pourriez vouloir mettre en signet pour rester informé sur ce qui se passe en généalogie.

10 Sites de généalogie utiles - dummies

10 Sites de généalogie utiles - dummies

Lorsque vous effectuez des recherches sur votre généalogie, est-ce que les recensements vous rendent insensés? Paniqué à l'idée d'utiliser Soundex? Juste simplement confus au sujet de par où commencer? Ces dix sites peuvent soulager une partie de l'anxiété que vous ressentez à la recherche de votre généalogie.

Ancêtres Conseils sur Ancestry. com - dummies

Ancêtres Conseils sur Ancestry. com - dummies

Une fonction spéciale dans l'arbre généalogique en ligne sur Ancestry. com est l'indice d'ascendance. Les conseils d'ascendance sont conçus pour rechercher les noms que vous entrez et les faire correspondre aux enregistrements disponibles sur Ancestry. site web com. Même si vous n'avez pas d'ascendance. com, vous pouvez utiliser les astuces pour vous diriger vers des ensembles d'enregistrements ...

Le choix des éditeurs

Text Achèvement sur le GRE - Stratégies et questions pratiques - dummies

Text Achèvement sur le GRE - Stratégies et questions pratiques - dummies

Lorsque vous rencontrez un Question d'achèvement de texte sur le test GRE Verbal, le texte peut avoir un, deux ou même trois mots manquants. Votre travail est de regarder une colonne de choix de mots possibles, et choisissez le mot le plus approprié pour chaque blanc. Avec les questions d'achèvement de texte, la moitié du défi interprète le ...

Votre plan d'étude GRE - les nuls

Votre plan d'étude GRE - les nuls

Se préparant pour le GRE peuvent être écrasants, surtout si vous n'avez pas touché aux maths pendant des années ou sont rouillés avec le verbal. Il peut sembler qu'il y a trop à étudier, et vous ne passerez jamais tout cela. Les bonnes nouvelles sont que vous avez maîtrisé ces sujets à la fois: vous avez terminé le lycée et ...

ÉCrire une prose puissante pour les Essais GRE - les nuls

ÉCrire une prose puissante pour les Essais GRE - les nuls

Les deux facteurs les plus importants considérés par les évaluateurs GRE Lors de la notation de vos essais sont le contenu et la clarté: Contenu: Votre essai doit présenter ce que les demandes rapides avec un soutien suffisant pour toutes les revendications énoncées dans votre essai. Clarté: Votre présentation d'idées et de soutien doit être logique et compréhensible. Le contenu est tout ce que vous ...

Le choix des éditeurs

Comment créer et utiliser des repères pour vos modèles SketchUp - des tétines

Comment créer et utiliser des repères pour vos modèles SketchUp - des tétines

Parfois vous devez dessiner temporairement lignes pendant que vous modélisez dans SketchUp. Ces lignes temporaires, ou guides, sont utiles pour aligner les choses, faire les choses de la bonne taille, et généralement ajouter de la précision et de l'exactitude à ce que vous construisez. Dans les versions précédentes de SketchUp, les guides étaient appelés géométrie de construction parce que c'est essentiellement ce qu'ils sont: a ...

Insérer des portes et des fenêtres dans Google SketchUp 8 - Les tuls

Insérer des portes et des fenêtres dans Google SketchUp 8 - Les tuls

Lors de la création de modèles dans Google SketchUp , vous pouvez faire des ouvertures dans vos murs de plusieurs façons. La meilleure option dépend du type de bâtiment que vous modélisez, que vous utilisiez des murs à face unique ou à double face, et de la quantité de détails que vous prévoyez d'inclure dans votre modèle. Utilisation des composants pratiques de SketchUp Tant que vous créez ...

Comment faire une texture projetée dans SketchUp - modélisation des mannequins

Comment faire une texture projetée dans SketchUp - modélisation des mannequins

Avec des visages texturés dans SketchUp isn ' t difficile, mais vous devez prendre une étape critique avant de pouvoir le faire: Vous devez vous assurer que votre texture est projetée. La figure montre ce qui se passe lorsque vous essayez de pousser / tirer une ouverture dans un visage photo-texturé: Sur la gauche, quand la texture n'est pas projetée, ...