Heim Web-Frontend js-Tutorial js 利用image对象实现图片的预加载提高访问速度_javascript技巧

js 利用image对象实现图片的预加载提高访问速度_javascript技巧

May 16, 2016 pm 05:39 PM
预加载

大量采用高解析度的图像的确可以让一个Web站点容光焕发。但同样也会造成站点访问速度下降——图片是文件,文件就要占用带宽,而带宽直接同访问等待时间相关。现在,让我们来学习一种名为图像预装载(image preloading)的小技巧来提高图像访问速度。

一些浏览器试图通过在本地缓存中保存这些图片来解决此问题。这样一来可以顺序调用这些图片——但对于首次使用这些图片的时候仍然会存在延时。预装载就是一种在需要图片之前就将图片下载到缓存的技术。采用这样的方式可以使当确实需要显示图片时迅速将其从缓存中恢复回来并立即显示。

Image()对象
最简单的图像预装载办法是使用JavaScript新建一个新的Image()对象,然后将希望预装载的图片URL传递给此对象。假设我们拥有一个名为heavyimagefile.jpg的图片文件,我们希望当用户鼠标指针移动到一张已有的图片上时显示此文件。为了能更快的对此文件进行预装载,我们简单的创建了一个名为heavyImage的新Image() 对象,然后将其通过onLoad()事件句柄同步装载到页面上。

复制代码 代码如下:







js 利用image对象实现图片的预加载提高访问速度_javascript技巧




注意,图片的标签(tag)本身并不处理onMouseOver()以及onMouseOut()事件,这也正是上面示例中的js 利用image对象实现图片的预加载提高访问速度_javascript技巧标签被包括在标签中的原因。标签则包括了对这些事件类型的支持。

通过数组(arrays)装载多个图片
在实际情况中,你很有可能需要预装载不止一张的图片;比如,对于包括多个图片的菜单条,或者希望实现平滑的动画效果。要实现这些并不困难,只需要利用JavaScript的数组,如下例所示:
复制代码 代码如下:



在上面的例子中,定义了变量i以及名为imageObj的Image()对象。然后定义了新数组images[],每一个数组元素将存储需要预装载图片的地址来源。最后,使用一个for()循环来遍历整个数组,并对每个元素指定Image()对象,以此将图片都预装载到缓存中。
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ßer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

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)

Wie gehe ich mit dem Zwischenspeichern und Vorladen von Bildern in Vue um? Wie gehe ich mit dem Zwischenspeichern und Vorladen von Bildern in Vue um? Aug 25, 2023 pm 04:21 PM

Wie gehe ich mit dem Zwischenspeichern und Vorladen von Bildern in Vue um? Bei der Entwicklung von Vue-Projekten müssen wir uns häufig mit dem Zwischenspeichern und Vorladen von Bildern befassen, um die Website-Leistung und das Benutzererlebnis zu verbessern. In diesem Artikel werden einige Methoden zum Umgang mit dem Zwischenspeichern und Vorladen von Bildern in Vue vorgestellt und entsprechende Codebeispiele gegeben. 1. Beim Zwischenspeichern von Bildern wird das verzögerte Laden von Bildern (LazyLoading) verwendet. Beim verzögerten Laden von Bildern handelt es sich um eine Technologie, die das Laden von Bildern verzögert. Das heißt, das Bild wird erst geladen, wenn die Seite zum Speicherort des Bildes gescrollt wird. Dadurch werden die Anforderungen an Bildressourcen reduziert, wenn die Seite zum ersten Mal geladen wird

Wie implementiert Vue das verzögerte Laden und Vorladen von Komponenten? Wie implementiert Vue das verzögerte Laden und Vorladen von Komponenten? Jun 27, 2023 pm 03:24 PM

Da Webanwendungen immer komplexer werden, müssen Frontend-Entwickler die Funktionalität und das Benutzererlebnis verbessern und gleichzeitig die Seitenladegeschwindigkeit gewährleisten. Dabei handelt es sich um verzögertes Laden und Vorladen von Vue-Komponenten, die wichtige Mittel zur Optimierung der Leistung von Vue-Anwendungen darstellen. Dieser Artikel bietet eine ausführliche Einführung in die Implementierungsmethoden des verzögerten Ladens und Vorladens von Vue-Komponenten. 1. Was ist Lazy Loading? Lazy Loading bedeutet, dass der Code einer Komponente nur dann geladen wird, wenn der Benutzer darauf zugreifen muss, anstatt den Code aller Komponenten zu Beginn zu laden

UniApp-Design- und Entwicklungskompetenzen für die Bildverarbeitung und das Vorladen UniApp-Design- und Entwicklungskompetenzen für die Bildverarbeitung und das Vorladen Jul 04, 2023 pm 05:45 PM

Die Design- und Entwicklungskompetenzen von UniApp für die Bildverarbeitung und das Vorladen. Einführung: Bei der Entwicklung mobiler Anwendungen sind Bildverarbeitung und Vorladen häufige Anforderungen. Als plattformübergreifendes Entwicklungsframework bietet UniApp praktische und schnelle Bildverarbeitungs- und Vorladefunktionen. In diesem Artikel werden die Design- und Entwicklungstechniken für die Bildverarbeitung und das Vorladen in UniApp vorgestellt und entsprechende Codebeispiele gegeben. 1. Design und Entwicklung der Bildverarbeitung Bilder zoomen In UniApp können Sie zum Zoomen von Bildern <uni-ima verwenden

Wie verwende ich Vue, um das Vorladen von Bildern zu implementieren? Wie verwende ich Vue, um das Vorladen von Bildern zu implementieren? Jun 25, 2023 am 11:01 AM

In der Webentwicklung ist das Vorladen von Bildern eine gängige Technologie, die das Benutzererlebnis verbessern kann. Wenn Benutzer im Internet surfen, können Bilder im Voraus heruntergeladen und geladen werden, wodurch die Wartezeit für das Laden der Bilder verkürzt wird. Im Vue-Framework können wir das Vorladen von Bildern mit einigen einfachen Methoden implementieren. In diesem Artikel wird die Technologie zum Vorladen von Bildern in Vue vorgestellt, einschließlich des Prinzips des Vorladens, der Implementierungsmethoden und der Vorsichtsmaßnahmen bei der Verwendung. 1. Das Prinzip des Vorladens Lassen Sie uns zunächst das Prinzip des Vorladens von Bildern verstehen. Die herkömmliche Methode zum Laden von Bildern besteht darin, zu warten, bis alle Bilder heruntergeladen sind, bevor sie angezeigt werden.

Umgang mit verzögertem Laden und Vorladen von Bildressourcen bei der Entwicklung der Vue-Technologie Umgang mit verzögertem Laden und Vorladen von Bildressourcen bei der Entwicklung der Vue-Technologie Oct 09, 2023 am 09:45 AM

Umgang mit verzögertem Laden und Vorladen von Bildressourcen bei der Entwicklung der Vue-Technologie Mit der Anreicherung von Webseiteninhalten sind Bilder zu einem unverzichtbaren Bestandteil von Webseiten geworden. Das Laden einer großen Anzahl von Bildressourcen kann jedoch dazu führen, dass die Webseite langsam geladen wird und das Benutzererlebnis beeinträchtigt wird. Um dieses Problem zu lösen, können wir die Technologie des verzögerten Ladens und Vorladens von Bildressourcen verwenden, um das Benutzererlebnis zu optimieren. 1. Lazy-Loading-Technologie Lazy-Loading bedeutet, dass beim ersten Laden der Bilder auf der Webseite nur die Bilder im sichtbaren Bereich geladen werden. Wenn der Benutzer durch die Seite scrollt und den Bereich erreicht, in dem sich das Bild befindet, wird das Bild geladen wieder.

So aktivieren Sie das Vorladen von Webseiten im 360-Browser So aktivieren Sie das Vorladen von Webseiten im 360-Browser Jan 30, 2024 pm 11:06 PM

Wie aktiviere ich das Vorladen von Webseiten im 360-Browser? Wie aktivieren wir die Vorladefunktion bei Verwendung des 360-Browsers? Hier sind die detaillierten Vorgänge! Der 360-Browser verfügt über eine Vorladefunktion, mit der wir Webseiten vorab laden können, für die ein Browser erforderlich ist. Dies kann auch die Geschwindigkeit erhöhen, mit der wir Webseiten öffnen, sodass wir ein besseres Surferlebnis haben geöffnet? Was ist mit vorinstallierten Webseiten? Wenn Sie nicht wissen, wie man es bedient, folgen Sie mir und lesen Sie weiter! So aktivieren Sie vorinstallierte Webseiten im 360 Browser 1. Öffnen Sie den 360 Secure Browser, klicken Sie auf das Symbol mit den drei Linien in der oberen rechten Ecke und wählen Sie Einstellungen. 2. Finden Sie die Optimierungsbeschleunigung. 3. Im Abschnitt zum Vorlesen von Webseiten werden möglicherweise besuchte Seiten vorab geladen und das Kontrollkästchen kann aktiviert werden, um die Geschwindigkeit beim Einchecken der Seite zu erhöhen.

So laden Sie Bilder unterwegs in Amap vor So laden Sie Bilder unterwegs in Amap vor Mar 01, 2024 pm 12:58 PM

Amap ist eine Navigationssoftware, die jeder auf Reisen häufig verwendet. Einige Freunde sind damit nicht sehr vertraut. Nachdem Sie die Amap-App auf Ihrem Telefon geöffnet haben, gehen Sie zur Option „Mein“ in der unteren rechten Ecke und tippen Sie auf das Einstellungssymbol „Hexagon“ in der oberen rechten Ecke, um die Einstellungsseite zu öffnen. 2. Nachdem Sie zur Einstellungsseite gelangt sind, gibt es „Footprint-Einstellungen“. Klicken Sie darauf, um sie aufzurufen. 3. Suchen Sie als Nächstes auf der Seite mit den Footprint-Einstellungen nach „Fotos unterwegs vorladen“. Klicken Sie auf den Schieberegler, um ihn auf Blau zu stellen und die Funktion zu aktivieren Fügen Sie unterwegs mit einem Klick Fotos hinzu.

Wie aktiviere ich das Vorladen im Edge-Browser? So aktivieren Sie die Funktion zum Vorladen von Webseiten im Edge-Browser Wie aktiviere ich das Vorladen im Edge-Browser? So aktivieren Sie die Funktion zum Vorladen von Webseiten im Edge-Browser Mar 14, 2024 pm 03:10 PM

Viele Benutzer entscheiden sich jetzt für die Verwendung des Edge-Browsers, um die Ladegeschwindigkeit der Seite zu verbessern Dieses Problem ist heute hier. Der Herausgeber des Software-Tutorialinhalts ist hier, um die Fragen für Sie zu beantworten. Benutzer in Not können sich gerne die detaillierten Methoden ansehen. So aktivieren Sie die Funktion zum Vorladen von Webseiten im Edge-Browser: 1. Doppelklicken Sie, um die Software aufzurufen, und klicken Sie auf die Schaltfläche „Einstellungen und Sonstiges“ in der oberen rechten Ecke. 2. Wählen Sie dann in den Menüoptionen unten „Einstellungen“ aus, um sie zu öffnen. 3. Nachdem Sie die Einstellungsoberfläche des Browsers aufgerufen haben, klicken Sie links auf „Start, Startseite und neuer Tab“.

See all articles