Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 9422|Répondre: 0

[JavaScript] La différence entre offsetLeft et style.left

[Copié le lien]
Publié sur 18/02/2019 14:05:39 | | |
offsetLeft obtient la marge gauche par rapport à l’objet parent

gauche obtient ou définit la marge gauche par rapport à l’objet parent possédant la propriété de positionnement (la position est définie comme relative).

Si la position de la division mère est définie comme suit :
relatif : Générer un élément absolument positionné

, la position de la sous-division est définie comme
Absolu :Générer des éléments positionnés relatifs
, alors la valeur de style.left de la div enfant est relative à la valeur de la div parente,

C’est la même chose que OffsetLeft, sauf que :
1. style.left renvoie une chaîne, comme 28px, offsetLeft renvoie une valeur de 28, si vous devez calculer la valeur obtenue,
Il est aussi plus pratique d’utiliser le décalage gauche.
2. style.left est en lecture-écriture, offsetLeft est en lecture seule, donc pour changer la position de la div, vous ne pouvez modifier que style.left.
3. La valeur de style.left doit être définie à l’avance, sinon la valeur obtenue sera vide. Et il doit être défini en html, j’ai expérimenté, si c’est défini dans
Dans CSS, la valeur de style.left est toujours vide, ce qui est le problème que j’ai rencontré au début, et je n’arrive toujours pas à obtenir la valeur de style.left.

OffsetLeft peut toujours être récupéré sans avoir à définir la position du div à l’avance.





Précédent:effet jQuery - méthode toggle()
Prochain:méthode jQuery on()
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com