Maison interface Web js tutoriel HTML, CSS et jQuery : techniques d'implémentation d'effets de rotation de page d'image

HTML, CSS et jQuery : techniques d'implémentation d'effets de rotation de page d'image

Oct 26, 2023 am 11:13 AM
css jquery html 技巧 Effet de rotation de page d'image

HTML, CSS et jQuery : techniques dimplémentation deffets de rotation de page dimage

HTML, CSS et jQuery : Conseils pour implémenter des effets de retournement d'image

Dans la conception Web moderne, les effets de retournement d'image sont un élément courant et populaire. Grâce aux effets de changement d'image et de transition, les pages Web peuvent être rendues plus dynamiques et attrayantes. Cet article expliquera comment utiliser HTML, CSS et jQuery pour implémenter des effets de rotation de page d'image et fournira des exemples de code spécifiques.

  1. Structure HTML

Tout d'abord, créez un conteneur en HTML pour envelopper le contenu de l'image et définissez un identifiant unique à appeler en CSS et jQuery. Par exemple :

<div id="image-slider">
  <img src="/static/imghw/default1.png"  data-src="image1.jpg"  class="lazy" alt="Image 1">
  <img src="/static/imghw/default1.png"  data-src="image2.jpg"  class="lazy" alt="Image 2">
  <img src="/static/imghw/default1.png"  data-src="image3.jpg"  class="lazy" alt="Image 3">
</div>
Copier après la connexion

Ici, nous supposons qu'il y a 3 images, à savoir image1.jpg, image2.jpg et image3.jpg. Vous pouvez modifier le chemin et la quantité de l'image en fonction de la situation réelle.

  1. Style CSS

Ensuite, définissez les styles du conteneur et des images en CSS, ainsi que les effets d'animation requis pour obtenir l'effet de changement de page. Par exemple :

#image-slider {
  position: relative;
  width: 500px;
  height: 300px;
  overflow: hidden;
}

#image-slider img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.8s ease-in-out;
}

#image-slider img.active {
  opacity: 1;
}
Copier après la connexion

Dans cet exemple, nous avons utilisé le positionnement absolu pour empiler les images les unes sur les autres et défini la largeur et la hauteur du conteneur sur 500 px et 300 px. La propriété d'opacité de l'image est définie sur 0, indiquant qu'elle est initialement masquée. En ajoutant l'attribut de transition, l'effet de dégradé est obtenu lors du changement d'image.

  1. jQuery réalise l'effet de changement de page

Enfin, utilisez jQuery pour réaliser l'effet de changement de page de l'image. Nous utiliserons les méthodes addClass et removeClass de jQuery pour ajouter ou supprimer une classe nommée "active" afin de contrôler l'affichage et le masquage des images. Le code spécifique est le suivant :

$(document).ready(function() {
  var images = $('#image-slider img');
  var currentImageIndex = 0;
  var totalImages = images.length;

  function showNextImage() {
    var currentImage = images.eq(currentImageIndex);
    var nextImageIndex = (currentImageIndex + 1) % totalImages;
    var nextImage = images.eq(nextImageIndex);

    currentImage.removeClass('active');
    nextImage.addClass('active');

    currentImageIndex = nextImageIndex;
  }

  setInterval(showNextImage, 3000);
});
Copier après la connexion

Tout d'abord, nous utilisons la méthode ready de jQuery pour garantir que le code est exécuté après le chargement du document. Ensuite, nous sélectionnons toutes les images via le sélecteur et les enregistrons dans une variable appelée images. Ensuite, définissez currentImageIndex sur 0, qui représente l'index de l'image actuellement affichée, et totalImages est le nombre total d'images.

Dans la fonction showNextImage, nous sélectionnons d'abord l'image actuellement affichée currentImage et déterminons l'index nextImageIndex de l'image suivante. Grâce aux méthodes addClass et removeClass, ajoutez respectivement la classe active à l'image suivante et supprimez la classe active de l'image actuelle. Enfin, mettez à jour la valeur de currentImageIndex pour une utilisation sur le prochain commutateur.

Grâce à la fonction setInterval, nous pouvons appeler régulièrement la fonction showNextImage pour obtenir un effet de rotation automatique des pages d'image. Dans le code ci-dessus, nous définissons l'intervalle de changement de page sur 3 000 millisecondes, soit 3 secondes.

Pour résumer, grâce à l'utilisation combinée de HTML, CSS et jQuery, nous pouvons facilement réaliser l'effet de rotation de page des images. En définissant et en contrôlant le style, l'animation et la logique de commutation des images, nous pouvons ajouter des éléments plus vivants et attrayants aux pages Web.

J'espère que cet article pourra vous aider à comprendre et à apprendre comment obtenir l'effet de rotation de page des images. Si vous avez des questions, n'hésitez pas à laisser un message. Merci d'avoir lu!

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

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 utiliser Bootstrap en Vue Comment utiliser Bootstrap en Vue Apr 07, 2025 pm 11:33 PM

L'utilisation de bootstrap dans vue.js est divisée en cinq étapes: installer bootstrap. Importer un bootstrap dans main.js. Utilisez le composant bootstrap directement dans le modèle. Facultatif: style personnalisé. Facultatif: utilisez des plug-ins.

Les rôles de HTML, CSS et JavaScript: responsabilités de base Les rôles de HTML, CSS et JavaScript: responsabilités de base Apr 08, 2025 pm 07:05 PM

HTML définit la structure Web, CSS est responsable du style et de la mise en page, et JavaScript donne une interaction dynamique. Les trois exercent leurs fonctions dans le développement Web et construisent conjointement un site Web coloré.

Comment écrire des lignes fendues sur bootstrap Comment écrire des lignes fendues sur bootstrap Apr 07, 2025 pm 03:12 PM

Il existe deux façons de créer une ligne divisée bootstrap: en utilisant la balise, qui crée une ligne divisée horizontale. Utilisez la propriété CSS Border pour créer des lignes de fractionnement de style personnalisées.

Comprendre HTML, CSS et JavaScript: un guide pour débutant Comprendre HTML, CSS et JavaScript: un guide pour débutant Apr 12, 2025 am 12:02 AM

WebDevelopmentReliesOnHTML, CSS, etjavascript: 1) HTMLSTRUCTURESCONTENT, 2) CSSSTYLESIT, et3) JavascriptAdddsInterActivity, Forming TheasisofmodernweBEBExperiences.

Comment utiliser le bouton bootstrap Comment utiliser le bouton bootstrap Apr 07, 2025 pm 03:09 PM

Comment utiliser le bouton bootstrap? Introduisez Bootstrap CSS pour créer des éléments de bouton et ajoutez la classe de bouton bootstrap pour ajouter du texte du bouton

Le rôle de React dans HTML: Amélioration de l'expérience utilisateur Le rôle de React dans HTML: Amélioration de l'expérience utilisateur Apr 09, 2025 am 12:11 AM

React combine JSX et HTML pour améliorer l'expérience utilisateur. 1) JSX incorpore du HTML pour rendre le développement plus intuitif. 2) Le mécanisme DOM virtuel optimise les performances et réduit les opérations DOM. 3) Interface utilisateur de gestion basée sur les composants pour améliorer la maintenabilité. 4) La gestion des états et le traitement des événements améliorent l'interactivité.

Comment redimensionner le bootstrap Comment redimensionner le bootstrap Apr 07, 2025 pm 03:18 PM

Pour ajuster la taille des éléments dans Bootstrap, vous pouvez utiliser la classe de dimension, qui comprend: ajuster la largeur: .col-, .w-, .mw-ajustement Hauteur: .h-, .min-h-, .max-h-

Comment configurer le cadre de bootstrap Comment configurer le cadre de bootstrap Apr 07, 2025 pm 03:27 PM

Pour configurer le framework Bootstrap, vous devez suivre ces étapes: 1. Référez le fichier bootstrap via CDN; 2. Téléchargez et hébergez le fichier sur votre propre serveur; 3. Incluez le fichier bootstrap dans HTML; 4. Compiler les sass / moins au besoin; 5. Importer un fichier personnalisé (facultatif). Une fois la configuration terminée, vous pouvez utiliser les systèmes, composants et styles de grille de Bootstrap pour créer des sites Web et des applications réactifs.

See all articles