Erstellen Sie einen reaktionsschnellen Schieberegler

Eine Website muss über eine Reihe von UX-Plugins oder -Funktionalitäten verfügen, die sie für sich allein auszeichnen und dem Benutzer darüber hinaus alle möglichen Benutzerfreundlichkeit bieten, um die relevanten Operationen auf der Website schnell und einfach durchzuführen.

Eine dieser Funktionen oder Ergänzungen ist der berühmte Slider, der es ermöglicht, Bilder, Text oder beides einzubinden und der den Benutzer beim Betreten der Website empfängt und ihm hervorgehobene Informationen in einer gut aussehenden Weise anzeigt und eine Vorschau des gesamten Inhalts bietet.

Darüber hinaus ist eine andere Website als reaktionsschnell Es wird sich in Suchmaschinen oder bei Nutzern sicher nicht richtig positionieren, weshalb alles, was wir entwickeln, diesen Aspekt abdecken muss.

Schauen wir uns dann an, wie wir dieses Plugin entwickeln können, das korrekt funktioniert und das wiederum responsive ist.

Der responsive Slider-HTML-Code


Wir werden unser Plugin entwickeln mit HTML5, CSS3, jQuery Ja Modernizr Um ihm alle notwendigen Funktionen zu geben, werden wir in dieser Reihenfolge unseren HTML-Code erstellen, der unsere Stylesheets, unsere Bibliotheken und die Inhaltsstruktur enthält.
 Reaktionsschneller SchiebereglerSolvetisch
  • PHP

    Lorem ipsum Schmerzen sitzen amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut wehen et pain magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

  • HTML5

    Lorem ipsum Schmerzen sitzen amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut wehen et pain magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

  • JavaScript

    Lorem ipsum Schmerzen sitzen amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut wehen et pain magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

  • jQuery

    Lorem ipsum Schmerzen sitzen amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut wehen et pain magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

  • Java

    Lorem ipsum Schmerzen sitzen amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut wehen et pain magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

PHP HTML5 JS jQuery Java
Eines der Dinge, die wir hervorheben müssen, ist die Struktur unseres Codes, wo wir ungeordnete Listen zusammen mit geordneten Listen und Containern in jedem davon haben, schließlich identifizieren wir die Navigationsleiste und fügen unser JavaScript am Ende hinzu, um die Ladezeiten zu optimieren und das bezieht sich auf die Funktion von cbpContentSlider, Bibliothek, die wir unter folgendem Link herunterladen können.

Die Slider-Stile


Sobald wir unsere HTML, werden wir die CSS-Dateien einbinden, in diesem Fall werden wir zwei verschiedene verwenden. Der erste von ihnen wird für die Verwaltung der Stile auf der Ebene des Aussehens unseres Schiebereglers verantwortlich sein, und der zweite wird mit den Medien umgehen, an die Sie die Regeln anpassen möchten sich anpassendes Design. Sehen wir uns den Inhalt des ersten an:
 Körper, HTML {Schriftgröße: 100%; Polsterung: 0; margin: 0;} *, *: after, *: before {-webkit-box-sizing: border-box; -moz-Box-Größe: Rahmen-Box; Box-Größe: Bordüre-Box; } .clearfix: vorher, .clearfix: nach {content: ""; Anzeige: Tabelle; } .clearfix: after {clear: beides; } body {font-family: 'Lato', Calibri, Arial, serifenlos; Farbe: # 47a3da; } a {Farbe: # f0f0f0; Textdekoration: keine; } a: schweben {color: # 000; } .main, .container> header {Breite: 90%; Max-Breite: 70em; Rand: 0 automatisch; Polsterung: 0 1,875em 3,125em 1,875em; } .container> header {Auffüllung: 2.875em 1.875em 1.875em; } .container> header h1 {font-size: 2.125em; Zeilenhöhe: 1,3; Rand: 0; Schwimmer: links; Schriftstärke: 400; } .container> header span {display: block; Schriftstärke: 700; Texttransformation: Großbuchstaben; Buchstabenabstand: 0.5em; Polsterung: 0 0 0.6em 0.1em; } .container> Header-Nav {float: rechts; } .container> Header-Nav zu {display: block; Schwimmer: links; Position: relativ; Breite: 2.5em; Höhe: 2,5m; Hintergrund: #fff; Randradius: 50%; Farbe: transparent; Rand: 0 0.1em; Rahmen: 4px solid # 47a3da; Texteinzug: -8000px; } .container> header nav to: after {content: attr (data-info); Farbe: # 47a3da; Position: absolut; Breite: 600%; oben: 120%; Textausrichtung: rechts; rechts: 0; Deckkraft: 0; Zeigerereignisse: keine; } .container> Header-Nav zu: Hover: after {opacity: 1; } .container> Header-Nav zu: hover {background: # 47a3da; } .icon-drop: vorher, .icon-arrow-left: vorher {font-family: 'fontawesome'; Position: absolut; oben: 0; Breite: 100 %; Höhe: 100%; sprechen: keine; Schriftstil: normal; Schriftstärke: normal; Zeilenhöhe: 2; Textausrichtung: Mitte; Farbe: # 47a3da; -webkit-font-smoothing: Antialiasing; Texteinzug: 8000px; Polsterung-links: 8px; } .container> Header-Nav zu: Hover: before {color: #fff; } .icon-drop: vor {content: "\ e000"; } .icon-arrow-left: before {content: "\ f060"; } .logos_language {float: links; }
Wenn wir es gewohnt sind, damit herumzuspielen CSS3, wir sehen, dass es nichts Seltsames hat; Positionierung, Farben usw. Sehen wir uns als nächstes die zweite CSS-Datei an, die die Regeln der Medien-Anfragen und einige Stile für die Container unseres Sliders:
 html, body, .container, .main {height: 100%;} .cbp-contentslider {width: 100%; Höhe: 70%; Rand: 1em automatisch; Position: relativ; border: 4px solid # 47a3da} .cbp-contentslider> ul {list-style: none; Höhe: 100%; Breite: 100 %; Überlauf versteckt; Position: relativ; Polsterung: 0; Rand: 0; } .cbp-contentslider> ul li {Position: absolut; Breite: 100 %; Höhe: 100%; links: 0; oben: 0; Polsterung: 1em; Hintergrund: #fff; } .cbp-contentslider> ul li: target {z-index: 100; } .cbp-contentslider nav {Position: absolut; unten: 0; links: 0; rechts: 0; Höhe: 3.313em; z-Index: 1000; Rahmen oben: 4px solid # 47a3da; Überlauf versteckt; } .cbp-contentslider nav a {float: left; Bildschirmsperre; Breite: 20%; Höhe: 100%; Schriftstärke: 400; Buchstabenabstand: 0.1em; Überlauf versteckt; Farbe: # 47a3da; Hintergrund: #fff; Umriss: keine; Textausrichtung: Mitte; Zeilenhöhe: 3; Position: relativ; Polsterung-links: 3.125em; Texttransformation: Großbuchstaben; Rand-rechts: 4px solid # 47a3da; -Webkit-Übergang: Farbe 0,2s Easy-In-Out, Hintergrundfarbe 0,2s Easy-In-Out; -moz-Übergang: Farbe 0,2s Easy-In-Out, Hintergrundfarbe 0,2s Easy-In-Out; Übergang: Farbe 0,2s Ease-In-Out, Hintergrundfarbe 0,2s Ease-In-Out; } .cbp-contentslider nav zum Spannen {display: block; } .cbp-contentslider nav to: last-child {border: none; Kastenschatten: 1px 0 # 47a3da; } .cbp-contentslider nav to: hover {background-color: # 47a3da; Farbe: #fff; } .cbp-contentslider nav a.rc-active {Hintergrundfarbe: # 47a3da; Farbe: #fff; } .cbp-contentslider h3 {Schriftgröße: 4em; Höhe: 2m; Zeilenhöhe: 1,7; Schriftstärke: 300; Rand: 0 0 0,3em; Position: relativ; Farbe: # 47a3da; Texttransformation: Großbuchstaben; Textausrichtung: rechts; Buchstabenabstand: 0.3em; Polsterung: 0 0.2em 0 0; Rahmen-unten: 4px solid # 47a3da; } .cbp-contentslider li> div {Position: absolut; oben: 9em; unten: 3.313em; Breite: 100 %; links: 0; Polsterung: 0 1em; Überlauf-x: versteckt; Überlauf-y: auto; } .cbp-contentslider .cbp-content {-webkit-column-rule: 1px gestrichelt # 47a3da; -moz-Spaltenregel: 1px gestrichelte # 47a3da; Spaltenregel: 1px gestrichelt # 47a3da; -Webkit-Spaltenanzahl: 2; -moz-Spaltenanzahl: 2; -o-Spaltenanzahl: 2; Spaltenanzahl: 2; -webkit-Spaltenlücke: 1em; -moz-Spaltenlücke: 1em; -o-Spaltenlücke: 1em; Spaltenabstand: 1em; vertikal ausrichten: oben; Polsterung: 1em 0; } .cbp-contentslider p {Farbe: # 47a3da; Polsterung: 0 0.5em 0.4em; Rand: 0; Schriftgröße: 1,2em; Schriftstärke: 300; text-align: ausrichten; Zeilenhöhe: 1,6; } / * Medienabfragen * / @media screen und (max-width: 70em) {.cbp-contentslider p {font-size: 100%; }} @media screen und (max-width: 67.75em) {.cbp-contentslider {font-size: 85%; } .cbp-contentslider nav zu [class = "logos_language"]: vorher, .cbp-contentslider nav zu [class * = "logos_language"]: vor {links: 50%;; } .cbp-contentslider nav zu überspannen {display: none; }} @media screen und (max-width: 43em) {.cbp-contentslider h3 {font-size: 2em; } .cbp-contentslider .cbp-content {-webkit-column-count: 1; -moz-Spaltenanzahl: 1; -o-Spaltenanzahl: 1; Spaltenanzahl: 1; } .cbp-contentslider li> div {top: 5em; }} @media screen und (max-width: 25em) {.cbp-contentslider nav a {padding: 0;} .cbp-contentslider h3 [class = "logos_language"]: vor, .cbp-contentslider h3 [class * = "logos_language"]: vor {display: none;}}
Lassen Sie uns mit allen Teilen zusammen sehen, wie unser Schieberegler funktioniert.

Wie wir sehen, konnten wir unsere reaktionsschneller Schieberegler unterstützt uns von jQuery, CSS3 und einige spezielle Bibliotheken dafür. Es liegt an jedem Benutzer, dieses Beispiel zu nehmen und es an seine Bedürfnisse anzupassen, die Farben, Bilder, Texte zu ändern und es überall dort einzusetzen, wo diese nützliche und attraktive Funktionalität erforderlich ist.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave