Ergebnis:Implementierungscodehtml<ul Klasse="Folien"> <input type="radio" name="radio-btn" id="img-1" aktiviert /> <li Klasse="Foliencontainer"> <div Klasse="Folie"> <img src="http://farm9.staticflickr.com/8072/8346734966_f9cd7d0941_z.jpg" /> </div> <div Klasse="nav"> <label für="img-6" class="prev">‹</label> <label für="img-2" class="next">›</label> </div> </li> <input type="radio" name="radio-btn" id="img-2" /> <li Klasse="Foliencontainer"> <div Klasse="Folie"> <img src="http://farm9.staticflickr.com/8504/8365873811_d32571df3d_z.jpg" /> </div> <div Klasse="nav"> <label für="img-1" class="prev">‹</label> <label für="img-3" class="next">›</label> </div> </li> <input type="radio" name="radio-btn" id="img-3" /> <li Klasse="Foliencontainer"> <div Klasse="Folie"> <img src="http://farm9.staticflickr.com/8068/8250438572_d1a5917072_z.jpg" /> </div> <div Klasse="nav"> <label für="img-2" class="prev">‹</label> <label für="img-4" class="next">›</label> </div> </li> <input type="radio" name="radio-btn" id="img-4" /> <li Klasse="Foliencontainer"> <div Klasse="Folie"> <img src="http://farm9.staticflickr.com/8061/8237246833_54d8fa37f0_z.jpg" /> </div> <div Klasse="nav"> <label für="img-3" class="prev">‹</label> <label für="img-5" class="next">›</label> </div> </li> <input type="radio" name="radio-btn" id="img-5" /> <li Klasse="Foliencontainer"> <div Klasse="Folie"> <img src="http://farm9.staticflickr.com/8055/8098750623_66292a35c0_z.jpg" /> </div> <div Klasse="nav"> <label für="img-4" class="prev">‹</label> <label für="img-6" class="next">›</label> </div> </li> <input type="radio" name="radio-btn" id="img-6" /> <li Klasse="Foliencontainer"> <div Klasse="Folie"> <img src="http://farm9.staticflickr.com/8195/8098750703_797e102da2_z.jpg" /> </div> <div Klasse="nav"> <label für="img-5" class="prev">‹</label> <label für="img-1" class="next">›</label> </div> </li> <li Klasse="nav-dots"> <label für="img-1" class="nav-dot" id="img-dot-1"></label> <label für="img-2" class="nav-dot" id="img-dot-2"></label> <label für="img-3" class="nav-dot" id="img-dot-3"></label> <label für="img-4" class="nav-dot" id="img-dot-4"></label> <label für="img-5" class="nav-dot" id="img-dot-5"></label> <label für="img-6" class="nav-dot" id="img-dot-6"></label> </li> </ul> CSS3@import-URL (https://fonts.googleapis.com/css?family=Varela+Round); html, Text { Hintergrund: #333 url("https://codepen.io/images/classy_fabric.png"); } .Folien { Polsterung: 0; Breite: 609px; Höhe: 420px; Anzeige: Block; Rand: 0 automatisch; Position: relativ; } .Folien * { Benutzerauswahl: keine; -ms-user-select: keine; -moz-Benutzerauswahl: keine; -khtml-Benutzerauswahl: keine; -webkit-Benutzerauswahl: keine; -webkit-touch-callout: keine; } .slides Eingabe { Anzeige: keine; } .slide-container { Anzeige: Block; } .gleiten { oben: 0; Deckkraft: 0; Breite: 609px; Höhe: 420px; Anzeige: Block; Position: absolut; transformieren: Skalierung(0); Übergang: alle 0,7 s sanft ein- und ausfahren; } .slide img { Breite: 100 %; Höhe: 100%; } .nav Bezeichnung { Breite: 200px; Höhe: 100%; Anzeige: keine; Position: absolut; Deckkraft: 0; Z-Index: 9; Cursor: Zeiger; Übergang: Deckkraft 0,2 s; Farbe: #FFF; Schriftgröße: 156pt; Textausrichtung: zentriert; Zeilenhöhe: 380px; Schriftfamilie: „Varela Round“, serifenlos; Hintergrundfarbe: rgba(255, 255, 255, .3); Textschatten: 0px 0px 15px rgb(119, 119, 119); } .slide:hover + .nav label { Deckkraft: 0,5; } .nav label:hover { Deckkraft: 1; } .nav .nächstes { rechts: 0; } Eingabe: aktiviert + .slide-container .slide { Deckkraft: 1; transformieren: Skalierung(1); Übergang: Deckkraft 1 s, leichtes Ein-Aus; } Eingabe: aktiviert + .slide-container .nav label { Anzeige: Block; } .nav-dots { Breite: 100 %; unten: 9px; Höhe: 11px; Anzeige: Block; Position: absolut; Textausrichtung: zentriert; } .nav-Punkte .nav-Punkt { oben: -5px; Breite: 11px; Höhe: 11px; Rand: 0,4px; Position: relativ; Randradius: 100 %; Anzeige: Inline-Block; Hintergrundfarbe: rgba(0, 0, 0, 0,6); } .nav-dots .nav-dot:hover { Cursor: Zeiger; Hintergrundfarbe: rgba(0, 0, 0, 0,8); } Eingabe#img-1:aktiviert ~ .nav-dots Bezeichnung#img-dot-1, Eingabe#img-2:aktiviert ~ .nav-dots Bezeichnung#img-dot-2, Eingabe#img-3:aktiviert ~ .nav-dots Bezeichnung#img-dot-3, Eingabe#img-4:aktiviert ~ .nav-dots Bezeichnung#img-dot-4, Eingabe#img-5:aktiviert ~ .nav-dots Bezeichnung#img-dot-5, Eingabe#img-6:aktiviert ~ .nav-dots Label#img-dot-6 { Hintergrund: rgba(0, 0, 0, 0,8); } Oben sind die Details der von CSS3 implementierten Schaltfläche zum Umschalten des Bild-Hover-Effekts. Weitere Informationen zum Umschalten des Bild-Hover-Effekts in CSS3 finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! |
<<: Detaillierte Erläuterung der Vue-Projektverpackung
>>: Detaillierte Erklärung der Bildlaufleisten-Bildlaufsteuerung von DOM-Elementen in HTML
Beim Debuggen einer chinesischen Zen Cart-Website...
Inhaltsverzeichnis Variable Datentypen Erweiterun...
Ich schreibe gerade ein kleines Programm. Da die ...
Inhaltsverzeichnis Containerhierarchie Der Prozes...
<br />Die Lösungsschritte sind wie folgt: St...
Zurück: Markup Language - Phrasenelemente Original...
1. Übersicht Redis Cluster ermöglicht hohe Verfüg...
Vue-Busmechanismus (Bus) Zusätzlich zur Verwendun...
Die spezifischen Schritte zur Installation von my...
Lesetipp: Navicat12.1 Serie Cracking und Aktivier...
Das Format ist einfach: Proxy_Pass-URL; Die URL u...
1. Die Div-CSS-Maushandform ist Cursor:Zeiger; 2. ...
Inhaltsverzeichnis Was ist ein Auslöser Erstellen...
Erster Blick auf die Wirkung: Wenn die Maus über ...
Rand: automatisch; + Position: absolut; oben, unt...