La différence entre scrollWidth, clientWidth et offsetWidth_Experience Exchange
scrollWidth
est la largeur du contenu réel de l'objet, à l'exclusion de la largeur du bord, et changera avec le contenu de l'objet (Plus de contenu peut modifier la largeur réelle de l'objet).
clientWidth
est la largeur visible de l'objet, à l'exclusion des barres de défilement et autres bords, et changera avec la taille d'affichage de la fenêtre.
offsetWidth
est la largeur visible de l'objet, y compris les barres de défilement et autres bords, qui changera avec la taille d'affichage de la fenêtre.
Un exemple de scrollWidth et clientWidth :
<html> <head> <title>77.htm文件</title> </head> <body> <textarea wrap="off" onfocus="alert('scrollWidth:'+this.scrollWidth+'\n clientWidth:'+this.clientWidth);"> </textarea> </body> </html>
Entrez le contenu dans la zone de texte Lorsque la barre de défilement horizontale n'apparaît pas, les valeurs de scrollWidth et clientWidth sont. le même. Lorsqu'une ligne de contenu dépasse la largeur de la zone de texte, une barre de défilement horizontale apparaît et la valeur de scrollWidth change.
scrollWidth est la largeur du contenu réel de l'objet.
clientWidth est la largeur vue par l'objet (hors bords), qui ne changera pas dans cet exemple.
Un exemple de clientWidth et offsetWidth :
<html> <head> <title>77.htm文件</title> </head> <body> <textarea wrap="off" onfocus="alert('offsetWidth:'+this.offsetWidth+'\n clientWidth:'+this.clientWidth);"> </textarea> </body> </html>
La valeur de offsetWidth est toujours supérieure à la valeur de clientWidth.
clientWidth est la largeur vue par l'objet (hors bords)
offsetWidth est la largeur vue par l'objet (y compris les bords, comme la largeur occupée par la barre de défilement)
Le ci-dessus est scrollWidth, La différence entre clientWidth et offsetWidth_Experience échange de contenu, veuillez faire attention au site Web PHP chinois (www.php.cn) pour plus de contenu connexe !