Maison interface Web js tutoriel 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()对象,以此将图片都预装载到缓存中。
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Où trouver la courte de la grue à atomide atomique
1 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment gérer la mise en cache et le préchargement des images dans Vue ? Comment gérer la mise en cache et le préchargement des images dans Vue ? Aug 25, 2023 pm 04:21 PM

Comment gérer la mise en cache et le préchargement des images dans Vue ? Lors du développement de projets Vue, nous devons souvent gérer la mise en cache et le préchargement des images pour améliorer les performances du site Web et l'expérience utilisateur. Cet article présentera quelques méthodes de gestion de la mise en cache et du préchargement des images dans Vue, et donnera des exemples de code correspondants. 1. La mise en cache des images utilise le chargement différé des images (LazyLoading) Le chargement différé des images est une technologie qui retarde le chargement des images, c'est-à-dire que l'image n'est pas chargée jusqu'à ce que la page défile jusqu'à l'emplacement de l'image. Cela réduit les demandes de ressources d'image lors du premier chargement de la page

Comment Vue implémente-t-il le chargement et le préchargement paresseux des composants ? Comment Vue implémente-t-il le chargement et le préchargement paresseux des composants ? Jun 27, 2023 pm 03:24 PM

À mesure que les applications Web deviennent de plus en plus complexes, les développeurs front-end doivent mieux fournir des fonctionnalités et une expérience utilisateur tout en garantissant des vitesses de chargement des pages. Cela implique un chargement et un préchargement paresseux des composants Vue, qui sont des moyens importants pour optimiser les performances des applications Vue. Cet article fournira une introduction approfondie aux méthodes d'implémentation de chargement paresseux et de préchargement des composants Vue. 1. Qu'est-ce que le chargement différé ? Le chargement différé signifie que le code d'un composant ne sera chargé que lorsque l'utilisateur aura besoin d'y accéder, au lieu de charger le code de tous les composants au début.

Compétences en conception et développement UniApp pour le traitement et le préchargement d'images Compétences en conception et développement UniApp pour le traitement et le préchargement d'images Jul 04, 2023 pm 05:45 PM

Compétences d'UniApp en matière de conception et de développement pour le traitement et le préchargement d'images Introduction : Dans le développement d'applications mobiles, le traitement d'images et le préchargement sont des exigences courantes. En tant que cadre de développement multiplateforme, UniApp fournit des fonctions de traitement d'image et de préchargement pratiques et rapides. Cet article présentera les techniques de conception et de développement pour le traitement et le préchargement d'images dans UniApp, et donnera des exemples de code correspondants. 1. Conception et développement du traitement d'images Zoom sur les images Dans UniApp, pour zoomer sur les images, vous pouvez utiliser <uni-ima

Comment utiliser Vue pour implémenter le préchargement d'images ? Comment utiliser Vue pour implémenter le préchargement d'images ? Jun 25, 2023 am 11:01 AM

Dans le développement Web, le préchargement d’images est une technologie courante qui peut améliorer l’expérience utilisateur. Lorsque les utilisateurs naviguent sur le Web, les images peuvent être téléchargées et chargées à l'avance, réduisant ainsi le temps d'attente pour le chargement des images. Dans le framework Vue, nous pouvons implémenter le préchargement d'images via quelques méthodes simples. Cet article présentera la technologie de préchargement d'images dans Vue, y compris le principe de préchargement, les méthodes de mise en œuvre et les précautions d'utilisation. 1. Le principe du préchargement Commençons par comprendre le principe du préchargement des images. La méthode traditionnelle de chargement d'images consiste à attendre que toutes les images soient téléchargées avant de les afficher.

Comment gérer le chargement paresseux et le préchargement des ressources d'image dans le développement de la technologie Vue Comment gérer le chargement paresseux et le préchargement des ressources d'image dans le développement de la technologie Vue Oct 09, 2023 am 09:45 AM

Comment gérer le chargement et le préchargement paresseux des ressources d'images dans le développement de la technologie Vue Avec l'enrichissement du contenu des pages Web, les images sont devenues un élément indispensable des pages Web. Cependant, le chargement d'un grand nombre de ressources d'images peut ralentir le chargement de la page Web et affecter l'expérience utilisateur. Afin de résoudre ce problème, nous pouvons utiliser la technologie de chargement paresseux et de préchargement des ressources d'image pour optimiser l'expérience utilisateur. 1. Technologie de chargement paresseux Le chargement paresseux signifie que lorsque les images de la page Web sont chargées pour la première fois, seules les images de la zone visible sont chargées. Lorsque l'utilisateur fait défiler la page et atteint la zone où se trouve l'image, l'image est chargée. encore.

Cinq conseils clés pour optimiser les performances d'un site Web Cinq conseils clés pour optimiser les performances d'un site Web Feb 02, 2024 pm 09:13 PM

Avec le développement rapide d’Internet, la société moderne est devenue indissociable de divers sites Internet. Cependant, pour les développeurs et les opérateurs de sites Web, un site Web performant est crucial. Un site Web réactif et à chargement rapide offre non seulement une meilleure expérience utilisateur, mais améliore également les classements SEO. Cet article présentera cinq techniques clés pour aider à améliorer les performances du site Web. Tout d’abord, la compression du contenu Web est un élément important de l’amélioration des performances du site Web. La plupart des sites Web contiennent de nombreuses ressources frontales, telles que HTML, CSS, JavaScript.

Comment précharger des images en cours de route dans Amap Comment précharger des images en cours de route dans Amap Mar 01, 2024 pm 12:58 PM

Amap est un logiciel de navigation que tout le monde utilise souvent en voyage. Il a une fonction de préchargement d'images en cours de route. Certains amis ne connaissent pas très bien cela. Après avoir ouvert l'application Amap sur votre téléphone, accédez à l'option « Mon » dans le coin inférieur droit et appuyez sur l'icône des paramètres « Hexagone » dans le coin supérieur droit pour ouvrir la page des paramètres. 2. Après être arrivé à la page des paramètres, il y a un « Paramètres d'empreinte », cliquez dessus pour entrer. 3. Ensuite, recherchez "Précharger les photos en cours de route" dans la page des paramètres d'empreinte. Il y a un bouton de commutation affiché derrière celui-ci. Cliquez sur le curseur dessus pour le régler en bleu pour activer la fonction. ajoutez des photos en cours de route en un seul clic.

Comment activer le préchargement des pages Web dans le navigateur 360 Comment activer le préchargement des pages Web dans le navigateur 360 Jan 30, 2024 pm 11:06 PM

Comment activer le préchargement des pages Web dans le navigateur 360 ? Comment activer la fonction de préchargement lors de l'utilisation de 360 ​​Browser ? Voici les opérations détaillées ! 360 Browser a une fonction de préchargement, qui peut nous faciliter le préchargement des pages Web qui nécessitent un navigateur. Cela peut également augmenter la vitesse à laquelle nous ouvrons les pages Web, afin que nous puissions avoir une meilleure expérience de navigation sur le Web. Alors, comment devrait être 360 ​​Browser. ouvert ? Qu'en est-il des pages Web préchargées ? Si vous ne savez pas comment le faire fonctionner, suivez-moi et continuez à lire ! Comment activer les pages Web préchargées dans 360 Browser 1. Ouvrez 360 Secure Browser, cliquez sur l'icône avec trois lignes dans le coin supérieur droit et sélectionnez Paramètres. 2. Trouvez l'accélération de l'optimisation. 3. Dans la section de prélecture des pages Web, les pages pouvant être visitées seront chargées à l'avance et la case peut être cochée pour augmenter la vitesse d'enregistrement des pages.

See all articles