Heim Web-Frontend js-Tutorial Grundlegende Optimierungsideen für die Größenänderung von Fenstern und Scroll-Events_Javascript-Fähigkeiten

Grundlegende Optimierungsideen für die Größenänderung von Fenstern und Scroll-Events_Javascript-Fähigkeiten

May 16, 2016 pm 04:50 PM
resize scroll

Ein Kollege nutzte das Scroll-Ereignis, um Daten in das Projekt zu laden, aber das Ergebnis war eine Tragödie im IE. Es wird eine einfache Optimierungsmethode mit offensichtlichen Ergebnissen angegeben.

Solange der Benutzer die Fenstergröße ändert, wird die Größe einiger interner Elemente neu berechnet, was dazu führen kann, dass die gesamte Seite neu gerendert wird, was letztendlich viel CPU verbraucht. Wenn beispielsweise die Resize-Methode aufgerufen wird, wird sie kontinuierlich ausgelöst, wenn der Benutzer die Fenstergröße ändert, und niedrigere Versionen des IE können in einen Zustand der angehaltenen Animation fallen. Das Gleiche gilt für das Scroll-Ereignis des Fensters, wenn die Maus scrollt oder die Scroll-Leiste zieht. Wenn zu viele Dinge verarbeitet werden müssen, fallen auch niedrigere Versionen des IE in eine angehaltene Animation.

Grundlegende Optimierungsidee: Führen Sie die Größenänderungsereignisfunktion nur einmal innerhalb eines bestimmten Zeitraums aus.

Code kopieren Der Code lautet wie folgt:

var resizeTimer = null;
$ (window) .on('resize', function () {
if (resizeTimer) {
clearTimeout(resizeTimer)
}
resizeTimer = setTimeout(function(){
console.log ("Fenstergröße ändern");
}, 400);
}
Scroll-Ereignisoptimierung ist das Gleiche.
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)

Was ist die Scroll-Taste? Was ist die Scroll-Taste? Feb 22, 2023 pm 02:29 PM

Scroll ist die Scroll-Sperrtaste, eine Funktionstaste auf einer Computertastatur. Die Scroll-Taste wird häufig in Word und Excel verwendet. Wenn die Scroll-Taste deaktiviert ist und die Umblättertaste verwendet wird, wird der ausgewählte Bereich der Zellen verschoben . von Zellen.

Wie komprimiere und formatiere ich Bilder in Vue? Wie komprimiere und formatiere ich Bilder in Vue? Aug 25, 2023 pm 11:06 PM

Wie komprimiere und formatiere ich Bilder in Vue? Bei der Frontend-Entwicklung müssen wir häufig Bilder komprimieren und formatieren. Besonders in der mobilen Entwicklung ist es wichtig, Bilder zu komprimieren und zu formatieren, um die Seitenladegeschwindigkeit zu verbessern und Benutzerverkehr zu sparen. Im Vue-Framework können wir einige Werkzeugbibliotheken zum Komprimieren und Formatieren von Bildern verwenden. Komprimierung mithilfe der Kompressor.js-Bibliothek compress.js ist ein JavaS zum Komprimieren von Bildern

So verstehen Sie Scrollen So verstehen Sie Scrollen May 23, 2023 pm 01:40 PM

Scrollbreite und -höhe scrollHeight scrollHeight stellt die Gesamthöhe des Elements dar, einschließlich des unsichtbaren Teils, der aufgrund eines Überlaufs nicht auf der Webseite angezeigt werden kann scrollWidth scrollWidth stellt die Gesamtbreite des Elements dar, einschließlich des unsichtbaren Teils, der nicht auf der Webseite angezeigt werden kann Seite wegen Überlauf [Hinweis] IE7-Browser Der Rückgabewert ist ungenau [1] Wenn keine Bildlaufleiste vorhanden ist, sind die Attribute scrollHeight und clientHeight gleich und die Attribute scrollWidth und clientWidth sind gleich //120120console.log(test.scrollHeight ,test.s

Was bedeutet das Scrolllicht der Tastatur? Was bedeutet das Scrolllicht der Tastatur? Feb 20, 2023 pm 01:42 PM

Das Aufleuchten der Scroll-Taste auf der Tastatur bedeutet, dass die „Scroll Lock“-Taste im Win-System nicht verwendet wird, aber einige Softwareprogramme verwenden diese Funktionstaste. Nach dem Drücken dieser Taste werden die Auf- und Ab-Tasten von Excel gesperrt Scrollen. Der Cursor scrollt durch die Seite. Wenn Sie diese Taste loslassen, wird der Cursor durch Drücken der Auf- und Ab-Taste gescrollt, ohne die Seite zu scrollen.

So ändern Sie die Größe, beschneiden, drehen und spiegeln Bilder in Python So ändern Sie die Größe, beschneiden, drehen und spiegeln Bilder in Python May 10, 2023 am 10:43 AM

Bilder in der Größe ändern, zuschneiden, drehen und spiegeln. Zunächst handelt es sich bei unseren Originalbildern um 10 Bilder unterschiedlicher Größe, die wie folgt aus dem Internet heruntergeladen wurden: Vorgang 1: Größe ändern Ändern Sie die Größe des Bildes auf die gleiche Größe (320.240) vonPILimportImageimporttorchvision.transformsastransforms# Verwenden Sie die PIL Bibliothek zum Einlesen von Image und ResizeefResizeImage():ifnotos.path.exists(rdir):os.makedirs(rdir)foriinrange(10):im=Image.open(d

So verwenden Sie v-on:scroll, um in Vue auf Scroll-Ereignisse zu warten So verwenden Sie v-on:scroll, um in Vue auf Scroll-Ereignisse zu warten Jun 11, 2023 pm 12:14 PM

Vue ist derzeit eines der beliebtesten Front-End-Frameworks. Zusätzlich zur allgemeinen Ereignisüberwachung bietet Vue auch eine Anweisung zur Überwachung von Scroll-Ereignissen, nämlich v-on:scroll. In diesem Artikel wird detailliert beschrieben, wie Sie mit v-on:scroll auf Scroll-Ereignisse in Vue warten. 1. Grundlegende Verwendung der v-on:scroll-Anweisung Die v-on:scroll-Anweisung wird zum Überwachen der Bildlaufereignisse von DOM-Elementen verwendet. Ihre grundlegende Verwendung ist wie folgt: <divv-on:scroll="sc

So verbergen Sie den Bildlauf in CSS So verbergen Sie den Bildlauf in CSS Jan 28, 2023 pm 02:02 PM

So verbergen Sie den Bildlauf in CSS: 1. In Firefox können Sie die Bildlaufleiste über das Attribut „scrollbar-width: none; /* Firefox */“ ausblenden. 2. Im IE-Browser können Sie das „-ms-prefix“ verwenden " Attribut Definieren Sie den Stil der Bildlaufleiste. 3. In Chrome und Safari können Sie den CSS-Bildlaufleisten-Selektor verwenden und ihn dann über „display:none“ ausblenden.

Um welches Ereignis handelt es sich in JavaScript, wenn die Größe des Browserfensters geändert wird? Um welches Ereignis handelt es sich in JavaScript, wenn die Größe des Browserfensters geändert wird? Sep 05, 2023 am 11:25 AM

Verwenden Sie die Ereignisse window.outerWidth und window.outerHeight, um die Fenstergröße in JavaScript abzurufen, wenn die Größe des Browsers geändert wird. Beispiel: Sie können versuchen, den folgenden Code auszuführen, um die Größe des Browserfensters mithilfe von Ereignissen zu überprüfen: <!DOCTYPEhtml><html>

See all articles