Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Der Unterschied zwischen scrollWidth, clientWidth und offsetWidth_Experience-Austausch

PHP中文网
Freigeben: 2016-05-16 12:07:35
Original
1666 Leute haben es durchsucht

Der Unterschied zwischen scrollWidth, clientWidth und offsetWidth_Experience Exchange

scrollWidth
ist die Breite des tatsächlichen Inhalts des Objekts, mit Ausnahme der Kantenbreite, und ändert sich mit dem Inhalt des Objekts (mehr Inhalt kann die tatsächliche Breite des Objekts verändern).
clientWidth
ist die sichtbare Breite des Objekts, ausgenommen Bildlaufleisten und andere Kanten, und ändert sich mit der Anzeigegröße des Fensters.
offsetWidth
ist die sichtbare Breite des Objekts, einschließlich Bildlaufleisten und anderer Kanten, die sich mit der Anzeigegröße des Fensters ändert.

Ein Beispiel für scrollWidth und clientWidth:

<html>  
<head>  
<title>77.htm文件</title>  
</head>  
<body>  
<textarea wrap="off" onfocus="alert(&#39;scrollWidth:&#39;+this.scrollWidth+&#39;\n clientWidth:&#39;+this.clientWidth);">
</textarea>  
</body>  
</html>
Nach dem Login kopieren


Geben Sie den Inhalt in das Textfeld ein, wenn die horizontale Bildlaufleiste nicht angezeigt wird das gleiche. Wenn eine Inhaltszeile die Breite des Textfelds überschreitet, wird eine horizontale Bildlaufleiste angezeigt und der Wert von scrollWidth ändert sich.
scrollWidth ist die Breite des tatsächlichen Inhalts des Objekts.
clientWidth ist die Breite, die das Objekt sieht (ohne Kanten), die sich in diesem Beispiel nicht ändert.

Ein Beispiel für clientWidth und offsetWidth:

<html>  
<head>  
<title>77.htm文件</title>  
</head>  
<body>  
<textarea wrap="off" onfocus="alert(&#39;offsetWidth:&#39;+this.offsetWidth+&#39;\n clientWidth:&#39;+this.clientWidth);">
</textarea>  
</body>  
</html>
Nach dem Login kopieren


Der Wert von offsetWidth ist immer größer als der Wert von clientWidth.
clientWidth ist die vom Objekt gesehene Breite (ohne Kanten)
offsetWidth ist die vom Objekt gesehene Breite (einschließlich Kanten, z. B. die von der Bildlaufleiste eingenommene Breite)

Die Oben ist scrollWidth, Der Unterschied zwischen clientWidth und offsetWidth_Experience Austauschinhalte, bitte beachten Sie die chinesische PHP-Website (www.php.cn) für weitere verwandte Inhalte!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage