Heim Web-Frontend js-Tutorial js取滚动条的尺寸的函数代码_javascript技巧

js取滚动条的尺寸的函数代码_javascript技巧

May 16, 2016 pm 05:58 PM
尺寸 滚动条

这个比较简单,做个记录而已。

创建一个嵌套节点,让外层节点产生滚动条,然后用offsetWidth - clientWidth即可获得滚动条宽度。需要注意的是为了避免页面抖动,可以设置外层元素position:absolute和visibility:hidden

参考:

复制代码 代码如下:

function getScrollWith(){
var wrap = setAttributes(document.createElement('div'),{
style : {
width : '200px',
height: '200px',
overflow: 'auto',
position:'absolute',
visibility:'hidden'
}
})
var inner = setAttributes(document.createElement('div'),{
style : {
width : '100px',
height: '2000px'
}
})
document.body.appendChild(wrap);
wrap.appendChild(inner);
var w = wrap.offsetWidth - wrap.clientWidth;
document.body.removeChild(wrap);
wrap = null;
inner = null;
return w;
}
function setAttributes(elem,opts){
for(var key in opts){
if(typeof opts[key] == 'string'){
elem[key] = opts[key];
}else{
if(!elem[key]){
elem[key] = {};
}
setAttributes(elem[key],opts[key]);
}
}
return elem;
}
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Microsoft bringt die Fluent-Bildlaufleisten von Windows 11 in Google Chrome Microsoft bringt die Fluent-Bildlaufleisten von Windows 11 in Google Chrome Apr 14, 2023 am 10:52 AM

Im Gegensatz zu Windows 10 verfügt Windows 11 über neue moderne „flüssige Bildlaufleisten“, deren Form sich ändert, wenn Benutzer mit ihnen interagieren. Fluent-Bildlaufleisten sind dynamischer Natur, sie skalieren automatisch in verschiedenen Formfaktoren oder wenn Sie die Fenstergröße ändern, und sie werden derzeit in Apps wie Einstellungen, Media Player und mehr verwendet. Laut einem neuen Vorschlag von Microsoft könnte Google Chrome bald über eine reibungslose Bildlaufleistenfunktion verfügen. Microsoft sagt in einem Vorschlag, dass sie alte Bildlaufleisten in Chrome modernisieren wollen

Wie groß ist ein A4-Papier in Zentimetern? Wie groß ist ein A4-Papier in Zentimetern? Feb 11, 2024 pm 11:51 PM

A4-Papier wird mittlerweile an vielen Orten verwendet, z. B. im Büro, im Arbeitszimmer usw. Das zum Kopieren verwendete Papier ist im Grunde genommen A4-Papier. Viele Freunde wissen nicht, wie viele Zentimeter ein A4-Papier hat. 1. Das Format A4-Papier beträgt 21 cm × 29,7 cm (210 mm × 297 mm). Das in den meisten Ländern der Welt verwendete Papierformat übernimmt diesen internationalen Standard. 2. Origin-A4-Papier ist 210 mm x 297 mm groß. Grund 1: Ein Rechteck mit einer Länge von 2 und einer Breite von Das resultierende Verhältnis ist . Wenn man jedoch 297 durch 210 dividiert, ergibt sich ein Wert von 1,414, was nahe an einem Stück Papier liegt und genau diesem Verhältnis entspricht

So berechnen Sie die Computergröße So berechnen Sie die Computergröße Mar 20, 2023 pm 01:43 PM

So berechnen Sie die Computergröße: 1. Suchen Sie einen flachen und stabilen Tisch, stellen Sie den Monitor auf den Tisch und halten Sie ihn stabil. 2. Verwenden Sie ein Lineal, um die Länge der Diagonale zu messen. 3. Rechnen Sie die Einheiten in Zentimeter und Fuß um , berechnen Sie einfach die Monitorgröße.

So verbergen Sie das Scrollen der Bildlaufleiste in React So verbergen Sie das Scrollen der Bildlaufleiste in React Dec 21, 2022 pm 03:38 PM

So blenden Sie das Scrollen der Bildlaufleiste in React aus: 1. Öffnen Sie die entsprechende „react-native“-Datei. 2. Stellen Sie das horizontale Scrollen durch horizontal ein.

So stellen Sie die Bildlaufleiste so ein, dass sie auf einem Mac-System immer angezeigt wird - So stellen Sie die Bildlaufleiste so ein, dass sie immer angezeigt wird So stellen Sie die Bildlaufleiste so ein, dass sie auf einem Mac-System immer angezeigt wird - So stellen Sie die Bildlaufleiste so ein, dass sie immer angezeigt wird Mar 18, 2024 pm 06:22 PM

Kürzlich haben einige Freunde den Editor gefragt, wie man die Bildlaufleiste des Mac-Systems so einstellt, dass sie immer angezeigt wird. Im Folgenden erfahren Sie, wie Sie die Bildlaufleiste des Mac-Systems so einstellen, dass sie immer angezeigt wird mehr. Schritt 1: Wählen Sie im Systemstartmenü die Option [Systemeinstellungen]. Schritt 3: Wählen Sie auf der Seite „Systemeinstellungen“ die Option [Allgemein]. Schritt 3: Wählen Sie auf der allgemeinen Seite [Immer] aus, um Bildlaufleisten anzuzeigen.

Wie groß ist A4-Papier? Wie groß ist A4-Papier? Apr 25, 2024 am 11:55 AM

1. Das Seitenverhältnis von A4-Papier unterscheidet sich von den üblichen 2:3 oder 3:4. Sein einzigartiges Verhältnis von √2:1 hebt es unter vielen Papierformaten hervor. 2. Dieses spezielle Verhältnis bietet ideale visuelle Effekte und Praktikabilität für A4-Papier.

So reduzieren Sie die Größe von Fotos „Ein Muss für Anfänger: Detaillierte Schritte zum Komprimieren der Bildgröße' So reduzieren Sie die Größe von Fotos „Ein Muss für Anfänger: Detaillierte Schritte zum Komprimieren der Bildgröße' Feb 06, 2024 pm 06:55 PM

Viele Freunde verwenden Kameras, um ihre Lebensgewohnheiten aufzuzeichnen. Einige Freunde der professionellen Fotografie verwenden möglicherweise auch Spiegelreflexkameras, um klarere Fotos aufzunehmen. Obwohl die von Spiegelreflexkameras aufgenommenen Fotos klar sind, erhöht sich bei einem Foto von mehreren zehn Megabyte zweifellos der Druck auf das Speichergerät. Gibt es also eine Möglichkeit, die Größe des Fotos zu reduzieren und gleichzeitig die Bilddetails so weit wie möglich beizubehalten? Komprimieren Sie einfach das Bild. Wie kann man also die Bildgröße komprimieren? Hier sind zwei gute Methoden zum Teilen. Methode 1: Wir können das Bild ohne weitere Bearbeitung und Bearbeitung in das Beauty-Tool importieren. Beim Speichern eines Bildes bietet das System Optionen zur Anpassung der Bildqualität und wir können den Schieberegler ziehen, um die beibehaltene Schärfe anzupassen. Wenn die geschätzte Größe Ihren Anforderungen entspricht, klicken Sie auf Speichern. Methode 2: ① Öffnen Sie zunächst dieses „

Wie groß ist ein A5? Wie groß ist ein A5? Apr 24, 2024 pm 05:53 PM

1. A5-Papier ist ein internationales Standardpapierformat mit einer Größe von 148 mm x 210 mm (5,83 Zoll x 8,27 Zoll). 2. Es wird häufig in verschiedenen Anwendungen wie Schreibwaren, Notizbüchern, Broschüren und Büchern verwendet. 3. Das Format von A5-Papier ist etwas größer als die Hälfte von A4-Papier und es ist das fünfte Format in der A-Serie von Papierformaten. 4. Diese Größenreihe wurde Anfang des 20. Jahrhunderts vom deutschen Ingenieur Walter Portmann entwickelt, um eine Reihe von Standardpapiergrößen basierend auf dem Goldenen Schnitt zu erstellen.

See all articles