Maison interface Web Tutoriel H5 Utilisez HTML5 CSS3 pour obtenir un effet de commutation de curseur Dites adieu aux compétences du didacticiel Javascript CSS_html5

Utilisez HTML5 CSS3 pour obtenir un effet de commutation de curseur Dites adieu aux compétences du didacticiel Javascript CSS_html5

May 16, 2016 pm 03:50 PM
切换

Eh bien, la dernière fois, j'ai dit que je rattraperais quelques articles dès que possible, mais j'ai calmement raté le rendez-vous. Cela fait presque un mois que je n’ai pas posté d’article, ce qui est vraiment déprimant. Je trouve que je ne peux pas perdre de temps ces derniers temps. Soit je n'arrive pas à trouver un sujet approprié lorsque je suis libre, soit je ne peux pas gagner de temps lorsque j'ai un sujet enchevêtré. . J'ai donc décidé de résumer les points de connaissances sur les problèmes avec lesquels j'ai lutté pendant un certain temps, de les étudier un par un en profondeur lorsque j'ai du temps libre, puis de les organiser en articles et de les partager.

Entrons dans le vif du sujet. En ce qui concerne le curseur, dans le passé, CSS et JS ont été utilisés pour obtenir des effets de commutation associés. J'ai entendu dire que tout le monde discutait de la mise en œuvre de l'utilisation de HTML5 CSS3, mais je ne l'ai jamais implémenté moi-même. Ok, cette fois j'ai le temps de jouer avec CSS3. En fait, j'ai aussi été attiré par un message sur Weibo. J'ai vu les résultats étonnants obtenus par d'autres, puis j'ai eu envie de le faire moi-même.
1. Rendu

Cela n'a pas l'air très différent de l'effet obtenu avec js dans le passé, mais le sentiment général est très élégant. Eh bien, la puissance de CSS3 réside dans le fait que je peux obtenir des effets relativement complexes en écrivant très peu de code. Cependant, cet exemple n'est pas non plus parfait. Lors du basculement entre deux images, s'il y a une image au milieu, elle sera toujours visible lors de l'exécution de l'animation CSS3, ce qui est relativement inefficace. Mais réfléchissez-y, c'est un effet obtenu par du CSS3 pur. Les changements complexes de la structure HTML implémentés avec js ne sont pas visibles ici, donc l'effet ci-dessus est difficile à obtenir simplement avec du CSS3.
2. Structure HTML >


;

="sliders">
>

Titre1

Description1 /pic1.png"/>
< /article>




>
<étiquette pour="slider2">
<étiquette pour="slider3"> ="slider4">


<étiquette pour="slider1">
<étiquette pour="slider2">
<étiquette pour="slider3">< ;/étiquette>
<étiquette pour=" slider4">
<étiquette pour="slider5" >



Le code ci-dessus est la structure HTML principale, qui contient un groupe radio d'entrée. Vous pouvez le voir comme un hub ici. Dans cet exemple, il joue un rôle clé (c'est pourquoi je ne veux pas le masquer, le vrai héros ne devrait pas être celui qui se cache derrière la scène).
Les curseurs ci-dessous contiennent les images qui doivent être affichées. Cela semble être un effet de porte coulissante. Différentes images peuvent être affichées en contrôlant la marge gauche de l'intérieur.

Les contrôles sont les flèches de commutation sur les côtés gauche et droit de l'image. Ne vous inquiétez pas de la raison pour laquelle nous devons en concevoir 5. Il semble que seulement deux suffisent. utilisez js pour implémenter la commutation dans cet exemple.
Le dernier actif est le petit bouton de clic sous l'image. Vous pouvez directement sélectionner l'image que vous souhaitez parcourir en cliquant dessus. Vous pouvez également enrichir la structure à l'intérieur pour concevoir un effet vignette.
3. feuille de style CSS

Copier le code
Le code est le suivant :

@charset utf-8
/* common */
body{background: #ddd;overflow-x: caché;}
#bd{width: 960px;margin : 100px auto ;max-width : 960px;}
/* module : sliders */
#sliders{
border-radius : 5px
box-shadow : 1px 1px 4px #666 ; 🎜>remplissage : 1% ;
arrière-plan : #fff ;
}
#overflow{
largeur :
débordement : caché
}
#sliders . inner{
largeur : 500 % ;
transiton : tous les 1 linéaires ;
-webkit-transition : tous les 1 linéaires ;
}
article #sliders{
float : gauche
largeur : 20 % ;
}
#sliders article .info{
position : absolue ;
opacité : 0 ;
remplissage : 30px
couleur : #666 ; 🎜>font -family : Arial ;
transition : opacité 0,1 s facilitée ;
-webkit-transform : translateZ(0);
-webkit-transition : opacité 0,1s facilitée ; >}
#sliders article .info h1{
font-size : 22px;
font-weight : gras
marge : 0 0 5px
}
#sliders article . info a{
couleur : #666 ;
texte-décoration : aucune
}
/* module : contrôles */
#contrôles{
hauteur : 50px ; largeur : 100 % ;
marge supérieure : -25 % ;
étiquette #controls{
affichage : aucun
largeur : 50px
hauteur : 50px ; >opacité : 0,3 ;
curseur : pointeur ;
}
#controls label:hover{
opacité : 1
}
/* module : actif */
#; active{
width : 100 % ;
margin-top : 23 % ;
text-align : center ;
#active label{
display : inline-block ; 🎜>largeur : 10px ;
hauteur : 10px ;
rayon de la bordure : 5px ;
arrière-plan : #bbb ; :hover{
background : #ccc;
}
/* entrée vérifiée, changement de style */
#slider1:checked ~ #active label:nth-child(1),
#slider2 :checked ~ #active label:nth-child(2),
#slider3:checked ~ #active label:nth-child(3),
#slider4:checked ~ #active label:nth-child(4 ),
#slider5:checked ~ #active label:nth-child(5){
background: #333
}
#slider1:checked ~ #controls label:nth-child(5; ),
#slider2:checked ~ #controls label:nth-child(1),
#slider3:checked ~ #controls label:nth-child(2),
#slider4:checked ~ #controls label:nth -child(3),
#slider5:checked ~ #controls label:nth-child(4){
display: block;
float: left
background: url(. ./img /prev.png) no-repeat;
margin-left: -70px
}
#slider1:checked ~ #controls label:nth-child(2),
#slider2; :checked ~ #controls label:nth-child(3),
#slider3:checked ~ #controls label:nth-child(4),
#slider4:checked ~ #controls label:nth-child(5 ),
#slider5:checked ~ #controls label:nth-child(1){
display: block
float: right
background: url(../img/next.png ) non- répétition ;
margin-right : -70px ;
}
#slider1:checked ~ #sliders article:nth-child(1) .info,
#slider2:checked ~ #sliders article:nth -child(2) .info,
#slider3:checked ~ #sliders article:nth-child(3) .info,
#slider4:checked ~ #sliders article:nth-child(4) .info,
#slider5:checked ~ #sliders article:nth-child(5) .info{
opacité : 1 ;
transition : tous les 0,6 s facilitent la sortie 1s
-webkit- ; transition : tous les 0,6 secondes de sortie facile
}
#slider1 : vérifié ~ #sliders .inner{
marge gauche : 0
}
#slider2 : vérifié ~ #sliders ; .inner{
marge-gauche : -100% ;
}
#slider3 : vérifié ~ #sliders .inner{
marge-gauche : -200%
}
# slider4 : vérifié ~ #sliders .inner{
marge gauche :
}
#slider5 : vérifié ~ #sliders .inner{
marge gauche : }


D'accord, j'avoue que le code CSS ci-dessus est vraiment long et compliqué, mais il produit vraiment un effet très cool, et quand j'ai fini de l'écrire, j'ai été impressionné par l'énorme magie du CSS3. . .
La première moitié du code ici est principalement utilisée pour concevoir la structure du slider, y compris quelques designs embellissants en termes de coins arrondis et d'ombres. La seconde moitié est principalement constituée d'effets d'animation permettant d'obtenir des effets dynamiques lors du changement d'image ou du changement de bouton de commande. Cependant, le plus important est l'utilisation du sélecteur CSS3 en bas, grâce auquel la fonction de commutation d'image est véritablement réalisée. Je pense vraiment que le sélecteur joue un rôle très, très important dans l'exemple, car c'est quelque chose que j'ai ignoré lors de l'apprentissage de CSS3 dans le passé. J'ai toujours pensé que la puissance de CSS3 réside dans les coins arrondis, les ombres, la déformation et l'animation, mais ce code nous montre vraiment à quel point les sélecteurs sont importants dans CSS3. Dans une logique complexe, l'utilisation de ces sélecteurs CSS3 peut produire des effets inimaginables.
4. Principes d'implémentation du slider
Lorsque vous lisez le code ci-dessus pour la première fois, vous devez être comme moi au début, ne croyant pas qu'un tel code puisse obtenir l'effet d'un slider.
D'accord, laissez-moi analyser le principe de mise en œuvre.
J'ai dit plus haut que le groupe de radio supérieur est très important et constitue la plaque tournante de la mise en œuvre des curseurs. Oui, c'est vraiment le cas.
Pour implémenter un curseur, il est nécessaire de réaliser deux types de commutation, c'est-à-dire que lorsque l'on clique sur le bouton de commande, l'image change en même temps, lorsque l'image change, tous les boutons de commande doivent être affichés correctement ; .
Dans cet exemple, nous utilisons label comme bouton de contrôle, article contient l'image et inner sert de conteneur pour l'image.
Pour faire simple, il n'existe aucun moyen d'établir un lien entre l'étiquette et l'article, et il est difficile que les informations sur le statut de l'étiquette se reflètent dans la sélection de l'article. À moins qu'il n'y ait quelque chose qui puisse enregistrer l'état de commutation de l'étiquette, puis utiliser certains moyens pour sélectionner les images dans l'ordre correspondant à afficher.
D'accord, maintenant vous comprenez pourquoi le groupe radio est la clé de la mise en œuvre du curseur. Oui, il semble enregistrer l'état du clic de l'étiquette.
Nous utilisons l'attribut for du label pour l'associer à la radio correspondante. Lorsque l'on clique sur le label, la radio correspondante devient cochée. Déplacez ensuite l'intérieur vers la gauche grâce au puissant sélecteur CSS3 pour afficher l'image correspondante. Bien entendu, les boutons de sélection gauche et droit correspondants sont également affichés via le sélecteur. De la même manière, lorsque vous cliquez sur les boutons gauche et droit, l'état des cinq boutons de sélection ci-dessous est également implémenté de cette manière.
Le principe de mise en œuvre ci-dessus est relativement simple. En fait, tant que l'état du clic du bouton de commande peut être enregistré, l'effet de curseur peut être obtenu via le sélecteur.
Non seulement le groupe radio peut être utilisé, mais a:hover peut également suivre cette idée pour réaliser un changement d'image lorsque a survole. Bien entendu, il existe de nombreuses autres façons de le mettre en œuvre, à condition que vous compreniez le principe de mise en œuvre.
5. Résumé
En fait, CSS3 est vraiment amusant, et il existe de nombreux effets qui ne peuvent pas être imaginés dans CSS3. Parfois, je trouve vraiment qu'écrire CSS3 nécessite un peu d'intelligence, et parfois certaines méthodes d'implémentation exquises sont vraiment étonnantes.
Eh bien, comme petite pratique, cet exemple m'a beaucoup apporté, notamment le sélecteur puissant, qui me fait honte de l'avoir trop ignoré par le passé. . .
Je dois encore réfléchir à la question du changement d'image discontinu. Il semble que je doive utiliser quelques js pour m'aider.
D'accord, je partagerai les résultats quand je les aurai.
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
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
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 basculer entre la 4g et la 5g sur Xiaomi Mi 14Ultra ? Comment basculer entre la 4g et la 5g sur Xiaomi Mi 14Ultra ? Feb 23, 2024 am 11:49 AM

Xiaomi 14Ultra est l'un des modèles Xiaomi les plus populaires cette année. Xiaomi 14Ultra met non seulement à niveau le processeur et diverses configurations, mais apporte également de nombreuses nouvelles applications fonctionnelles aux utilisateurs. Cela se voit dans les ventes de téléphones mobiles Xiaomi 14Ultra. populaire, mais il existe certaines fonctions couramment utilisées que vous ne connaissez peut-être pas encore. Alors, comment Xiaomi 14Ultra bascule-t-il entre la 4g et la 5g ? Laissez-moi vous présenter le contenu spécifique ci-dessous ! Comment basculer entre la 4g et la 5g sur Xiaomi 14Ultra ? 1. Ouvrez le menu des paramètres de votre téléphone. 2. Recherchez et sélectionnez les options « Réseau » et « Réseau mobile » dans le menu des paramètres. 3. Dans les paramètres du réseau mobile, vous verrez l'option « Type de réseau préféré ». 4. Cliquez ou sélectionnez cette option et vous verrez

Tutoriel d'utilisation pour passer de la version familiale Win11 à la version professionnelle_Tutoriel d'utilisation pour passer de la version familiale Win11 à la version professionnelle Tutoriel d'utilisation pour passer de la version familiale Win11 à la version professionnelle_Tutoriel d'utilisation pour passer de la version familiale Win11 à la version professionnelle Mar 20, 2024 pm 01:58 PM

Comment convertir Win11 Home Edition en Win11 Professional Edition ? Dans le système Win11, il est divisé en Home Edition, Professional Edition, Enterprise Edition, etc., et la plupart des ordinateurs portables Win11 sont préinstallés avec le système Win11 Home Edition. Aujourd'hui, l'éditeur va vous montrer les étapes pour passer de la version familiale de Win11 à la version professionnelle 1. Tout d'abord, faites un clic droit sur cet ordinateur sur le bureau et les propriétés de Win11 ! 2. Cliquez sur Modifier la clé de produit ou Mettre à niveau Windows. 3. Cliquez ensuite sur Modifier la clé de produit après avoir entré. 4. Saisissez la clé d'activation : 8G7XN-V7YWC-W8RPC-V73KB-YWRDB et sélectionnez Suivant. 5. Ensuite, cela entraînera le succès, vous pourrez donc mettre à niveau la version familiale Win11 vers la version professionnelle Win11.

Comment implémenter la commutation double système dans le système Win10 Comment implémenter la commutation double système dans le système Win10 Jan 03, 2024 pm 05:41 PM

De nombreux amis ne sont peut-être pas habitués au système Win lorsqu'ils entrent en contact avec celui-ci. À l'heure actuelle, vous pouvez basculer entre les deux systèmes. entre les deux systèmes. Comment basculer entre deux systèmes dans le système Win10 1. Changement de touche de raccourci 1. Appuyez sur les touches "win" + "R" pour ouvrir l'exécution 2. Entrez "msconfig" dans la zone d'exécution et cliquez sur "OK" 3. Dans le " ouvert " configuration du système" Dans l'interface, sélectionnez le système dont vous avez besoin et cliquez sur "Définir par défaut". Une fois terminé, "Redémarrer" peut terminer le changement. Méthode 2. Sélectionnez le commutateur lors du démarrage 1. Lorsque vous avez deux systèmes, une interface d'opération de sélection apparaîtra au démarrage. Vous pouvez utiliser les touches " Haut et Bas du clavier pour sélectionner le système.

Changer le mode de démarrage double système de l'ordinateur Apple Changer le mode de démarrage double système de l'ordinateur Apple Feb 19, 2024 pm 06:50 PM

Comment basculer entre les systèmes doubles Apple lors du démarrage Les ordinateurs Apple sont des appareils puissants En plus de leur propre système d'exploitation macOS, vous pouvez également choisir d'installer d'autres systèmes d'exploitation, tels que Windows, pour obtenir une commutation double système. Alors, comment basculer entre les deux systèmes lors du démarrage ? Cet article vous expliquera comment basculer entre deux systèmes sur les ordinateurs Apple. Tout d'abord, avant d'installer des systèmes doubles, nous devons confirmer si notre ordinateur Apple prend en charge la commutation double système. D'une manière générale, les ordinateurs Apple sont basés sur

Comment utiliser les touches de raccourci pour changer de classeur dans Excel Comment utiliser les touches de raccourci pour changer de classeur dans Excel Mar 20, 2024 pm 01:50 PM

Dans l'application du logiciel Excel, nous sommes habitués à utiliser des touches de raccourci pour rendre certaines opérations plus faciles et plus rapides. Parfois, il existe des données liées entre plusieurs tableaux dans Excel. Lorsque nous les visualisons, nous devons constamment basculer entre les tâches. méthode de commutation plus rapide, cela permettra d'économiser beaucoup de temps perdu sur la commutation, ce qui contribuera grandement à améliorer l'efficacité du travail. Quelle méthode peut être utilisée pour effectuer une commutation rapide. Pour résoudre ce problème, l'éditeur va en parler aujourd'hui. : Comment utiliser les touches de raccourci pour changer de classeur dans Excel. 1. Tout d'abord, vous pouvez voir plusieurs classeurs au bas du tableau Excel ouvert. Vous devez basculer rapidement entre différents classeurs, comme le montre la figure ci-dessous. 2. Appuyez ensuite sur la touche Ctrl du clavier sans bouger, et sélectionnez la tâche à droite si vous en avez besoin.

Je ne peux pas utiliser alt+tab pour changer d'interface dans win11. Quelle en est la raison ? Je ne peux pas utiliser alt+tab pour changer d'interface dans win11. Quelle en est la raison ? Jan 02, 2024 am 08:35 AM

Win11 permet aux utilisateurs d'utiliser la touche de raccourci alt+tab pour afficher l'outil de changement de bureau, mais récemment, un ami a rencontré le problème selon lequel Win11 alt+tab ne peut pas changer d'interface. Je ne connais pas la raison ni comment le résoudre. Pourquoi win11 alt+tab ne peut-il pas changer d'interface ? Réponse : La fonction de touche de raccourci étant désactivée, voici la solution : 1. Tout d'abord, nous appuyons sur "win+r" sur le clavier pour ouvrir l'exécution. 2. Saisissez ensuite « regedit » et appuyez sur Entrée pour ouvrir la stratégie de groupe. 3. Saisissez ensuite « HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer »

Comment changer les paramètres du double système sur les téléphones mobiles Huawei Comment changer les paramètres du double système sur les téléphones mobiles Huawei Feb 20, 2024 am 10:09 AM

Avec le développement rapide des smartphones, Huawei, en tant qu'entreprise technologique leader, a lancé de nombreux produits de téléphonie mobile populaires. Parmi eux, le double système Huawei est une fonctionnalité qui enthousiasme de nombreux utilisateurs. Grâce au double système Huawei, les utilisateurs peuvent exécuter simultanément deux systèmes d'exploitation, tels qu'Android et HarmonyOS, sur le même téléphone mobile. Cette fonctionnalité permet une plus grande flexibilité et commodité. Alors, comment changer les paramètres entre les systèmes doubles Huawei ? Découvrons ensemble. Tout d'abord, avant de passer à la configuration double système sur votre téléphone Huawei,

Comprendre la pleine largeur et la demi-largeur : un aperçu des techniques de commutation Comprendre la pleine largeur et la demi-largeur : un aperçu des techniques de commutation Mar 25, 2024 pm 01:36 PM

Dans la vie quotidienne, nous rencontrons souvent le problème de la pleine largeur et de la demi-largeur, mais peu de gens peuvent avoir une compréhension profonde de leur signification et de leur différence. La pleine largeur et la demi-largeur sont en fait des concepts d'une méthode de codage de caractères et ont leurs propres applications spéciales en matière de saisie informatique, d'édition, de composition, etc. Cet article approfondira les différences entre pleine largeur et demi-largeur, les techniques de commutation et les applications réelles. Tout d'abord, les définitions de pleine chasse et de demi-chasse dans le domaine des caractères chinois sont les suivantes : un caractère pleine chasse occupe une position de caractère et un caractère demi-chasse occupe une demi-position de caractère. Dans un ordinateur, passez

See all articles