Maison interface Web js tutoriel HTML, CSS et jQuery : Créez une fenêtre coulissante animée

HTML, CSS et jQuery : Créez une fenêtre coulissante animée

Oct 24, 2023 am 11:18 AM
css jquery html

HTML, CSS et jQuery : Créez une fenêtre coulissante animée

HTML, CSS et jQuery : créez une fenêtre coulissante avec des effets animés

De nos jours, la conception Web accorde de plus en plus d'attention à l'expérience utilisateur et aux effets d'animation. Avec un simple code, vous pouvez créer un effet de fenêtre coulissante sympa. Cet article vous expliquera comment utiliser HTML, CSS et jQuery pour créer une fenêtre coulissante avec des effets animés et fournira des exemples de code spécifiques.

Tout d'abord, nous devons créer une structure HTML et y ajouter les styles CSS nécessaires. Voici un exemple de structure HTML :

<!DOCTYPE html>
<html>
<head>
  <title>滑动窗口</title>
  <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
  <div class="slider-container">
    <div class="slider">
      <div class="slide">
        <img src="/static/imghw/default1.png"  data-src="image1.jpg"  class="lazy" alt="Image 1">
      </div>
      <div class="slide">
        <img src="/static/imghw/default1.png"  data-src="image2.jpg"  class="lazy" alt="Image 2">
      </div>
      <div class="slide">
        <img src="/static/imghw/default1.png"  data-src="image3.jpg"  class="lazy" alt="Image 3">
      </div>
    </div>
  </div>

  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  <script src="script.js"></script>
</body>
</html>
Copier après la connexion

Ensuite, nous ajoutons le style CSS correspondant en fonction de la structure HTML. Voici un exemple de style CSS :

.slider-container {
  width: 300px;
  height: 200px;
  overflow: hidden;
}

.slider {
  display: flex;
  width: 300%;
  animation: slide 15s infinite;
}

.slide {
  flex: 1;
}

.slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@keyframes slide {
  0% {
    transform: translateX(0);
  }
  33% {
    transform: translateX(-100%);
  }
  66% {
    transform: translateX(-200%);
  }
  100% {
    transform: translateX(0);
  }
}
Copier après la connexion

Dans le code ci-dessus, nous créons un conteneur .slider-container pour envelopper le contenu de la fenêtre coulissante. En définissant overflow: Hidden, nous pouvons masquer le contenu de la partie overflow. .slider est la partie principale de la fenêtre coulissante. Nous utilisons display: flex pour afficher tous les éléments coulissants sur une seule ligne. .slide est un conteneur pour chaque élément coulissant, qui contient une image. En définissant flex : 1, chaque élément coulissant peut être réparti uniformément sur la largeur du conteneur. .slider-container容器,用于包裹滑动窗口的内容。通过设置overflow: hidden,我们可以隐藏溢出部分的内容。.slider是滑动窗口的主要部分,我们使用display: flex在一行中显示所有的滑动元素。.slide是每个滑动元素的容器,里面包含了一个图片。通过设置flex: 1,每个滑动元素可以平均分配容器的宽度。

接下来,我们使用jQuery来实现滑动动画效果。在script.js文件中添加以下代码:

$(document).ready(function() {
  $('.slider').hover(function() {
    $(this).stop();
  }, function() {
    $(this).animate({ 'margin-left': '-100%' }, 5000, function() {
      $(this).css('margin-left', '0');
    });
  });
});
Copier après la connexion

上述代码中,使用$(document).ready()确保文档加载完后执行代码。当鼠标悬停在滑动窗口上时,动画将停止。当鼠标移开后,滑动窗口将以5秒的动画时间向左滑动到下一张图片,并在最后一张图片后重新开始滑动。

最后,我们还需要创建一个style.css

Ensuite, nous utilisons jQuery pour implémenter l'effet d'animation coulissante. Ajoutez le code suivant dans le fichier script.js :

body {
  margin: 0;
  padding: 0;
}

.slider-container {
  margin: 50px auto;
}
Copier après la connexion
Dans le code ci-dessus, utilisez $(document).ready() pour vous assurer que le code est exécuté après le document est chargé. L'animation s'arrêtera lorsque la souris passera sur la fenêtre coulissante. Lorsque la souris est retirée, la fenêtre coulissante glissera vers la gauche jusqu'à l'image suivante avec un temps d'animation de 5 secondes, et redémarrera après la dernière image.

Enfin, nous devons également créer un fichier style.css et l'introduire dans HTML pour définir le style de la fenêtre coulissante. Ajoutez le code suivant au fichier : 🎜rrreee🎜Avec le code ci-dessus, nous définissons les marges et le remplissage de l'ensemble du document, ainsi que les marges extérieures du conteneur à fenêtre coulissante. 🎜🎜Ce ci-dessus contient tous les exemples de code nécessaires pour créer une fenêtre coulissante avec des effets d'animation. Grâce à la combinaison de HTML, CSS et jQuery, nous pouvons facilement obtenir un effet de fenêtre coulissante sympa. En utilisation réelle, d'autres ajustements de style et d'interaction peuvent être effectués en fonction de vos propres besoins. J'espère que cet article sera utile à tout le monde ! 🎜

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 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.

Comment insérer des photos sur bootstrap Comment insérer des photos sur bootstrap Apr 07, 2025 pm 03:30 PM

Il existe plusieurs façons d'insérer des images dans Bootstrap: insérer directement les images, en utilisant la balise HTML IMG. Avec le composant d'image bootstrap, vous pouvez fournir des images réactives et plus de styles. Définissez la taille de l'image, utilisez la classe IMG-FLUID pour rendre l'image adaptable. Réglez la bordure en utilisant la classe IMG-border. Réglez les coins arrondis et utilisez la classe Roundée IMG. Réglez l'ombre, utilisez la classe Shadow. Redimensionner et positionner l'image, en utilisant le style CSS. À l'aide de l'image d'arrière-plan, utilisez la propriété CSS d'image d'arrière-plan.

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

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-

See all articles