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>
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); } }
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'); }); }); });
上述代码中,使用$(document).ready()
确保文档加载完后执行代码。当鼠标悬停在滑动窗口上时,动画将停止。当鼠标移开后,滑动窗口将以5秒的动画时间向左滑动到下一张图片,并在最后一张图片后重新开始滑动。
最后,我们还需要创建一个style.css
script.js
: body { margin: 0; padding: 0; } .slider-container { margin: 50px auto; }
$(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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

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 !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds





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.

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

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.

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

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.

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? Introduisez Bootstrap CSS pour créer des éléments de bouton et ajoutez la classe de bouton bootstrap pour ajouter du texte du bouton

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-
