Maison interface Web tutoriel CSS Méthodes et techniques pour obtenir des effets de carrousel d'images grâce à du CSS pur

Méthodes et techniques pour obtenir des effets de carrousel d'images grâce à du CSS pur

Oct 18, 2023 am 08:27 AM
图片切换 carrousel CSS Conseils et méthodes

Méthodes et techniques pour obtenir des effets de carrousel dimages grâce à du CSS pur

Méthodes et techniques pour obtenir un effet carrousel d'images grâce à du CSS pur

Dans la conception Web moderne, l'effet carrousel d'images est souvent utilisé pour afficher plusieurs images ou publicités en rotation. Il existe de nombreuses façons d’obtenir un effet carrousel d’images, l’une des méthodes les plus courantes consiste à utiliser l’animation CSS. Cet article présentera les méthodes et techniques permettant d'obtenir des effets de carrousel d'images via du CSS pur et fournira des exemples de code spécifiques.

1. Structure HTML

Tout d'abord, les éléments d'image du carrousel doivent être préparés en HTML. Ce qui suit est un exemple simple de structure HTML :

<div class="carousel">
  <img  src="/static/imghw/default1.png"  data-src="image1.jpg"  class="lazy" alt="Méthodes et techniques pour obtenir des effets de carrousel d'images grâce à du CSS pur" >
  <img  src="/static/imghw/default1.png"  data-src="image2.jpg"  class="lazy" alt="Méthodes et techniques pour obtenir des effets de carrousel d'images grâce à du CSS pur" >
  <img  src="/static/imghw/default1.png"  data-src="image3.jpg"  class="lazy" alt="Méthodes et techniques pour obtenir des effets de carrousel d'images grâce à du CSS pur" >
</div>
Copier après la connexion

Dans cet exemple, nous utilisons un élément <div> comme support du conteneur carrousel et y plaçons plusieurs éléments . L'élément < L'élément img> sert d'image de carrousel. <div>元素作为轮播容器的载体,并在其中放置了多个<img alt="Méthodes et techniques pour obtenir des effets de carrousel d'images grâce à du CSS pur" >元素作为轮播的图片。

二、CSS样式

接下来,我们需要为图片轮播设置CSS样式。以下是实现图片轮播效果所需的基本CSS样式:

.carousel {
  width: 500px;   /* 设置轮播容器的宽度 */
  height: 300px;  /* 设置轮播容器的高度 */
  overflow: hidden;  /* 隐藏超出容器范围的内容 */
  position: relative;  /* 设置轮播容器为相对定位,以便定位轮播元素 */
}

.carousel img {
  width: 100%;  /* 设置轮播图片为容器的百分百宽度 */
  height: auto;  /* 高度自适应,保持原始图片比例 */
  position: absolute;  /* 设置轮播图片为绝对定位,以便实现叠加效果 */
}
Copier après la connexion

在这个示例中,我们为轮播容器.carousel添加了固定的宽度和高度,以及overflow: hidden属性,让超出容器范围的内容被隐藏起来。我们还为轮播图片.carousel img设置了宽度为100%,让图片的宽度自适应容器,并且将图片设置为绝对定位,以实现叠加的效果。

三、CSS动画

现在我们需要使用CSS动画来实现图片轮播的切换效果。以下是一个使用@keyframes声明的CSS动画示例:

@keyframes carousel-animation {
  0% { left: 0; }  /* 初始状态,图片位于容器最左边 */
  25% { left: -500px; }  /* 图片向左移动一个容器宽度的距离 */
  50% { left: -1000px; }  /* 图片继续向左移动一个容器宽度的距离 */
  75% { left: -1500px; }  /* 图片继续向左移动一个容器宽度的距离 */
  100% { left: 0; }  /* 图片回到初始位置 */
}

.carousel img {
  animation: carousel-animation 10s infinite;  /* 应用动画,持续10秒,无限循环 */
}
Copier après la connexion

在这个示例中,我们使用了@keyframes关键字来声明了一个名为carousel-animation的动画,并定义了动画在不同时间点的状态。我们通过逐渐改变left属性的值,让图片在容器内水平移动,实现轮播的效果。最后,我们在.carousel img

2. Style CSS

Ensuite, nous devons définir le style CSS pour le carrousel d'images. Voici les styles CSS de base nécessaires pour obtenir un effet carrousel d'images :

rrreee

Dans cet exemple, nous avons ajouté une largeur et une hauteur fixes au conteneur du carrousel .carousel, et overflow : le contenu caché L'attribut permet de masquer le contenu dépassant la portée du conteneur. Nous définissons également la largeur de l'image du carrousel .carousel img à 100 % afin que la largeur de l'image s'adapte au conteneur, et définissons l'image en positionnement absolu pour obtenir l'effet de superposition.

3. Animation CSS🎜🎜Nous devons maintenant utiliser l'animation CSS pour obtenir l'effet de commutation du carrousel d'images. Voici un exemple d'animation CSS déclarée à l'aide de @keyframes : 🎜rrreee🎜Dans cet exemple, nous utilisons le mot-clé @keyframes pour déclarer une animation nommée carrousel- animation et définit l'état de l'animation à différents moments. Nous modifions progressivement la valeur de l'attribut left pour déplacer l'image horizontalement dans le conteneur afin d'obtenir un effet carrousel. Enfin, nous avons appliqué cette animation dans .carousel img et fixé la durée de l'animation à 10 secondes et le nombre de boucles à l'infini. 🎜🎜4. Résumé🎜🎜Avec la structure HTML et le style CSS ci-dessus, ainsi que l'effet carrousel d'images obtenu à l'aide de l'animation CSS, nous pouvons facilement afficher l'effet de commutation de plusieurs images sur la page Web. En ajustant la taille du conteneur, la position de l'image et les paramètres de l'animation, nous pouvons obtenir un effet carrousel d'images personnalisé. 🎜🎜Ce qui précède est une introduction aux méthodes et techniques permettant d'obtenir des effets de carrousel d'images via du CSS pur. J'espère que cet article pourra vous aider à utiliser les effets de carrousel d'images dans la conception Web. 🎜

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

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)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

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 obtenir un effet de commutation coulissant fluide vers la gauche et la droite des images en JavaScript ? Comment obtenir un effet de commutation coulissant fluide vers la gauche et la droite des images en JavaScript ? Oct 19, 2023 am 08:56 AM

Comment obtenir un effet de commutation coulissant fluide vers la gauche et la droite des images avec JavaScript ? Avec le développement d’Internet, les images sont souvent utilisées comme éléments importants de la page dans la conception Web. L'effet de changement des images a un impact important sur la beauté et l'interactivité de la page. Dans cet article, nous explorerons comment utiliser JavaScript pour obtenir un effet de commutation glissante fluide des images de gauche à droite, avec des exemples de code spécifiques joints. Pour obtenir l'effet d'une commutation fluide des images vers la gauche et la droite, vous devez d'abord procéder comme suit : Créer un conteneur d'images et utiliser

Méthodes et techniques pour obtenir des effets de carrousel d'images grâce à du CSS pur Méthodes et techniques pour obtenir des effets de carrousel d'images grâce à du CSS pur Oct 18, 2023 am 08:27 AM

Méthodes et techniques permettant d'obtenir des effets de carrousel d'images grâce à du CSS pur. Dans la conception Web moderne, les effets de carrousel d'images sont souvent utilisés pour afficher tour à tour plusieurs images ou publicités. Il existe de nombreuses façons d’obtenir un effet carrousel d’images, l’une des méthodes les plus courantes consiste à utiliser l’animation CSS. Cet article présentera les méthodes et techniques permettant d'obtenir des effets de carrousel d'images via du CSS pur et fournira des exemples de code spécifiques. 1. Structure HTML Tout d'abord, les éléments d'image du carrousel doivent être préparés en HTML. Voici un exemple simple de structure HTML : &l

Comment utiliser HTML, CSS et jQuery pour créer un effet de changement d'image réactif Comment utiliser HTML, CSS et jQuery pour créer un effet de changement d'image réactif Oct 24, 2023 am 08:01 AM

La création d'effets de commutation d'image réactifs est l'une des tâches courantes du développement front-end. Dans cet article, nous utiliserons HTML, CSS et jQuery pour obtenir cet effet. Vous trouverez ci-dessous des étapes détaillées et des exemples de code spécifiques. Structure HTML Tout d'abord, nous devons créer la structure HTML requise pour l'effet de changement d'image. Vous pouvez utiliser l'exemple de code suivant pour créer une structure HTML simple. &lt;divclass="slider-container"&gt;

Comment obtenir des effets de changement d'image et de carrousel via Vue ? Comment obtenir des effets de changement d'image et de carrousel via Vue ? Aug 18, 2023 pm 04:57 PM

Comment obtenir des effets de changement d'image et de carrousel via Vue ? Vue est un framework JavaScript permettant de créer des interfaces utilisateur qui offre un moyen élégant et efficace de gérer les données et la logique d'interaction dans les applications Web. L'une des nombreuses fonctionnalités intéressantes de Vue est qu'il peut facilement gérer le changement d'image et les effets de carrousel. Dans cet article, nous présenterons comment utiliser Vue pour obtenir ces effets. Tout d’abord, nous devons préparer quelques structures et styles HTML de base pour afficher les images. Nous pouvons utiliser &lt;i

Comment utiliser JavaScript pour obtenir l'effet de dégradé du changement d'image ? Comment utiliser JavaScript pour obtenir l'effet de dégradé du changement d'image ? Oct 21, 2023 am 09:33 AM

Comment utiliser JavaScript pour obtenir l'effet de dégradé du changement d'image ? Avec le développement d’Internet, la conception de sites Web accorde de plus en plus d’attention à l’expérience utilisateur. Le changement d'image est l'un des effets interactifs courants sur les sites Web. Le changement de dégradé des images peut mieux attirer l'attention des utilisateurs. Cet article explique comment utiliser JavaScript pour obtenir l'effet de dégradé du changement d'image et fournit des exemples de code spécifiques. Avant de commencer, nous devons préparer quelques ressources d’images. Supposons que nous ayons trois images, à savoir "image1.jpg", "

Comment obtenir des effets de commutation fluides des images vers la gauche et la droite avec JavaScript tout en ajoutant des animations de zoom et de fondu ? Comment obtenir des effets de commutation fluides des images vers la gauche et la droite avec JavaScript tout en ajoutant des animations de zoom et de fondu ? Oct 25, 2023 am 09:39 AM

Comment obtenir des effets de commutation fluides des images vers la gauche et la droite avec JavaScript tout en ajoutant des animations de zoom et de fondu ? Dans le développement de sites Web, l'effet de commutation coulissante des images est une exigence très courante. Nous allons présenter ici comment utiliser JavaScript pour obtenir un effet de commutation coulissante transparente vers la gauche et la droite, tout en ajoutant des animations de zoom et de fondu. Cet article fournira des exemples de code détaillés afin que vous puissiez facilement obtenir cet effet. Tout d'abord, nous devons préparer un conteneur en HTML pour placer les images et définir le

Comment utiliser Layui pour obtenir un effet carrousel de changement d'image Comment utiliser Layui pour obtenir un effet carrousel de changement d'image Oct 26, 2023 am 11:52 AM

Comment utiliser Layui pour obtenir l'effet carrousel de changement d'image nécessite un titre d'exemple de code spécifique : Explication détaillée de l'utilisation de Layui pour obtenir l'effet carrousel de changement d'image Introduction : Dans la conception Web moderne, l'effet carrousel de changement d'image est devenu l'un des éléments communs. L'utilisation de carrousels d'images peut rendre les pages Web plus dynamiques et attrayantes. Cet article utilisera Layui comme base pour présenter comment obtenir l'effet carrousel de changement d'image et donnera des exemples de code spécifiques. 1. Introduction au composant carrousel Layui Layui est un framework d'interface utilisateur frontal classique, qui comprend

Comment utiliser Layui pour obtenir des effets de commutation et d'étirement d'image Comment utiliser Layui pour obtenir des effets de commutation et d'étirement d'image Oct 25, 2023 am 08:13 AM

Comment utiliser Layui pour obtenir des effets de commutation et d'étirement d'image. Ces dernières années, avec le développement rapide de la technologie frontale Web, de plus en plus de frameworks et de bibliothèques sont utilisés pour embellir et améliorer les fonctions des pages Web. Parmi eux, Layui est un framework frontal très populaire qui fournit des composants d'interface utilisateur riches et des extensions de fonctions faciles à utiliser. Cet article expliquera comment utiliser Layui pour obtenir des effets de commutation et d'étirement d'image, et donnera des exemples de code spécifiques. 1. Implémentation de la structure HTML de l'effet de changement d'image Tout d'abord, nous devons préparer quelques structures HTML pour

See all articles