Maison >interface Web >js tutoriel >JQUERY change CSS dynamiquement - il est facile!
<span>$('jQuery selector').css({"css property name":"css property value"});</span>Voici quelques exemples courants:
<span>//change paragraph text colour to green </span><span>$('p').css({"color":"green"}); </span> <span>//float all divs with class .left </span><span>$('div.left').css('float'); </span> <span>//change all elements with class .bg-red to have a red background </span><span>$('.bg-red').css({"background-color":"red"});</span>
newimg<span>.css({'background-image': 'url('+newimgsrc+')'}); </span>newimg<span>.css({'position': 'absolute'}); </span>newimg<span>.css({'height': '70px'}); </span>newimg<span>.css({'width': '200px'}); </span>newimg<span>.css({'top': '68px'}); </span>newimg<span>.css({'right': '2px'});</span>Est exactement le même que:
newimg<span>.css({'background-image': 'url('+newimgsrc+')', 'position': 'absolute', 'height': '70px', 'width': '200px', 'top': '68px', 'right': '2px'});</span>
<span>//remove text color from a div </span><span>$('#mydiv').removeClass('colors');</span>2. Vous pouvez également supprimer directement les styles CSS sur certains éléments
<span>//remove text color from a div </span><span>$('#mydiv').css('color', '');</span>Il s'agit également d'une astuce Nifty JQuery CSS pour supprimer et ajouter une classe dans le même appel.
<span>//change text color from red to green (classes specified in stylesheet) </span><span>$('#div').removeClass('red').addClass('green');</span>
<span>.css( "padding-left", "+=15" )</span>
<span>$('div.example').css('width', function(index) { </span> <span>return index * 50; </span><span>});</span>
<span>$('#myDiv').css('background-image', 'my_image.jpg'); </span><span>// OR </span><span>$('#myDiv').css('background', 'path/to/image.jpg'); </span><span>// OR </span><span>$('#myDiv').css("background-image", "url(/myimage.jpg)"); </span> <span><br /><br /> </span><span><h2>A Full Code Example - Set Div Background Image</h2> </span><span>This is a full example of jQuery Code to set a background image into a div dynamically when the page is loaded. </span> <span>[code lang="js"] </span><span><script type='text/javascript'> </span><span>$(document).ready(function() { </span> <span>//preload image (add timestamp to prevent cache) </span> <span>var newimgsrc = 'https://www.sitepoint.com/wp-content/uploads/jquery4u/2011/03/jquery-plugins2.jpg?' + (new Date().getTime()); </span> <span>var newimg = $('#header'); </span> <span>//replace the image </span> <span>$('#header').css("background-image", "url("+newimgsrc+")"); </span> newimg<span>.css({'background-image': 'url('+newimgsrc+')', 'position': 'absolute', 'height': '70px', 'width': '200px', 'top': '68px', 'right': '2px'}); </span> newimg<span>.show(); </span><span>}); </span><span></script></span>
jQuery vous permet de modifier plusieurs propriétés CSS simultanément à l'aide de la méthode .css (). Cette méthode accepte un objet où vous pouvez définir plusieurs propriétés CSS et leurs nouvelles valeurs. Voici un exemple:
$ ("p"). CSS ({
"fond-couleur": "jaune",
"Font-Size": "200%"
});
Dans cet exemple, tous les éléments de paragraphe auront leur couleur de fond en jaune et leur taille de fonds pour 200%. Éléments?
$ ("P"). AddClass ("Highlight");
Dans cet exemple, la classe "Highlight" sera ajoutée à tous les éléments de paragraphe.
jQuery fournit la méthode .RemoveClass () pour supprimer une ou plusieurs classes à partir d'éléments sélectionnés. Voici un exemple:
$ ("p"). SuppeClass ("Highlight");
Dans cet exemple, la classe "Highlight" sera supprimée de tous les éléments de paragraphe.
$ ("p"). ToggleClass ("Highlight");
Dans cet exemple, la classe "Highlight" sera basée sur tous les éléments de paragraphe. Il vous suffit de passer le nom de la propriété en tant que chaîne. Voici un exemple:
var color = $ ("p"). CSS ("Color");
$ ("P"). CSS ("Font-Size", fonction (index, valeur) {
return parsefloat (valeur) * 1.2 "px";
});
Oui, jQuery fournit la méthode .animate () qui vous permet de créer des animations personnalisées en modifiant les propriétés CSS au fil du temps. Voici un exemple:
$ ("p"). Animate ({
"opacité": 0,5,
"Font-Size": "200%"
Vous pouvez utiliser la méthode .hover () en combinaison avec .css () pour modifier les propriétés CSS lorsque le pointeur de souris plane sur un élément. Voici un exemple:
$ ("p"). Hover (function () {
$ (this) .css ("colore", "red");
}, function () {
$ (this) .css ("Color", "");
}); Réinitialisez la couleur d'origine lorsque le pointeur de la souris quitte.
Oui, vous pouvez utiliser la méthode .click () en combinaison avec .css () pour modifier les propriétés CSS lorsqu'un élément est cliqué. Voici un exemple:
$ ("p"). Cliquez sur (fonction () {
$ (this) .css ("couleur", "rouge");
});
Dans cet exemple, la couleur des éléments de paragraphe sera modifiée en rouge lorsqu'ils seront cliqués.
Vous pouvez utiliser la méthode .scroll () en combinaison avec .css () pour modifier les propriétés CSS lorsque l'utilisateur défile la page. Voici un exemple:
$ (fenêtre) .scroll (function () {
$ ("p"). CSS ("Color", "Red");
});
Dans cet exemple, la couleur de tous les éléments de paragraphe sera modifiée en rouge lorsque l'utilisateur fait défiler la page.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!