Heim >Web-Frontend >js-Tutorial >Neue Version von jquery.guide.js ist online

Neue Version von jquery.guide.js ist online

小云云
小云云Original
2018-01-11 14:27:041195Durchsuche

In diesem Artikel wird hauptsächlich die neue Version des jQuery-Plugins für die Online-Bedienung von jquery.guide.j vorgestellt (empfohlen). Freunde, die es benötigen, können darauf verweisen.

1. Bitte jquery.guide.js

Wenn die Website online ist oder überarbeitet wird, wird häufig eine Bedienungsanleitung erstellt, um den Benutzern mitzuteilen, wo sich einige wichtige Vorgänge befinden oder welche lustigen Dinge verborgen sind Irgendwo. Dinge usw., obwohl ich sie immer direkt ausschalte oder schnell überspringe, sind sie für einige Benutzer immer noch sehr nützlich.

Der bessere interaktive Effekt dieser Art von Aufforderung besteht darin, eine hohle, halbtransparente Maske zu verwenden, sodass der visuelle Fokus auf einen Blick klar ist, ähnlich wie hier:

Ich habe einen Artikel geschrieben Letztes Jahr wurde mit dem Titel „Tencent Weiyun Black Mask Boot Mask Better CSS Implementation Method“ vorgestellt, wie mit einem einzelnen Etikett ähnliche interaktive Effekte erzielt werden können. Die Kerntechnik besteht darin, das CSS-Randattribut zu verwenden, bei dem es sich um die umgebende schwarze durchscheinende Maske handelt. Es handelt sich tatsächlich um einen halbtransparenten Rand.

Später habe ich einen besseren Weg gefunden, es zu implementieren, nämlich das CSS-Outline-Attribut zu verwenden. Das Outline-Attribut ist der Umriss des Elements. Es wird weder die Größe eines Elements vergrößern noch das ursprüngliche Layout zerstören. Wir müssen also nur einen sehr, sehr großen Wert für die Umrissbreite festlegen, und unsere positionierten Elemente sind immer von Natur aus hohl. Es ist nicht erforderlich, die Größe der durchscheinenden schwarzen Bereiche oben, unten, links und rechts zu berechnen.

.guide {
  outline: 9999px solid rgba(0,0,0,.75);
}

Vor kurzem gab es ein Revisionsprojekt mit ähnlichen Anforderungen. Basierend auf diesem Prinzip habe ich ein jQuery-Plug-in namens jquery.guide.js erstellt, das speziell zum Erreichen einer schwarzen durchscheinenden Maske verwendet wird Aushöhlung. Sofortiger Führungseffekt.

Instanz-Demoadresse: Klicken Sie hier für die Demoadresse

2. Vorteile des jquery.guide.js-Plug-ins

Die Vorteile des jquery.guide.js Plug-in ist wie folgt:

Einfach zu verwenden, einfach JS importieren, ohne CSS-Ressourcen einzuführen;
3. B. Auf- und Ab-Tasten sowie Links- und Rechtstasten für vorherige und nächste Schritte, ESC-Taste zum Beenden usw.
Unterstützt die Führung von Elementen, die asynchron auf der Seite angezeigt werden , das heißt, die integrierte Verarbeitung wird nur einmal auf der Grundlage von localStorage angezeigt.
6 Kompatibel mit dem IE8-Browser:

1. Standardmäßig wird das Umrissattribut verwendet, daher werden abgerundete Ecken nicht unterstützt. Wenn Sie einen ähnlichen Effekt wie den folgenden erzielen möchten:

, Sie können die CSS-Box-Shadow-Eigenschaft verwenden, um einen halbtransparenten Maskeneffekt in der jquery.guide.js-Quelle zu simulieren. Im Code ist es tatsächlich für jeden bereit, wie unten gezeigt:

Wie es in den Kommentaren im Quellcode heißt: Wenn Sie abgerundete Ecken unterstützen möchten, kommentieren Sie die Gliederung oben aus. Kommentieren Sie einfach die Zeilen „box-shadow“ und „border-radius“ unten aus.

Darunter bedeutet box-shadow: 0 0 0 9999px, dass der vorhandene Schatten auf 9999px erweitert wird. Aus Sicht des Benutzers handelt es sich um eine schwarze, durchscheinende Maske, die den Bildschirm ausfüllt.

Der IE8-Browser, der CSS3 Box-Shadow und Border-Radius nicht unterstützt, verwendet weiterhin den rechtwinkligen Umrisseffekt.
.guide {
  box-shadow: 0 0 0 9999px rgba(0,0,0,.75);
  border-radius: 50%;
}

2. Die Z-Index-Ebene und die Transparenz der halbtransparenten Maskenebene werden nicht als Parameter freigegeben, da die Eingabeaufforderungen für Anfänger grundsätzlich einmalig sind, wenn Sie mit dem Z-Index nicht zufrieden sind Ebenen- oder Deckkrafttransparenz, ändern Sie einfach den JS-Quellcode direkt.

3. Die Syntax und Verwendung des jquery.guide.js-Plug-Ins

Die Syntax lautet wie folgt:

Unter den Optionen befindet sich ein Array , und die Array-Elemente haben ein konsistentes Format. Der einheitliche Standardwert dieses Objekts ist:

$.guide(options);
Bei Verwendung ähnelt es diesem:

var defaults = {
  selector: '', 
  content: '', 
  align: 'center',
  offset: {
    x: 0,
    y: 0
  }
};
Darunter:

•selector bedeutet erforderlich Den Selektor des exponierten Zielelements aushöhlen. Wenn der Selektor mit mehreren Elementen übereinstimmen kann, wird das erste mit der Auswahl übereinstimmende Element als Ziel verwendet Element; wenn das Element nicht übereinstimmen kann, wird das gesamte Parameterobjekt ignoriert.
$.guide([{
  selector: '#target'
}]);
•content stellt zusätzlichen Inhalt dar, der im leeren Bereich angezeigt wird. Dabei kann es sich um einen HTML-String oder ein jQuery-Wrapper-Objekt handeln.

•align gibt die Ausrichtung des angezeigten Inhalts an. Ist er linksbündig, zentriert oder rechtsbündig? Zu den optionalen Schlüsselwortwerten gehören: left , center , right , wobei center der Standardwert ist.

•Offset stellt den horizontalen und vertikalen Abstand des Versatzes dar. Die Berechnungsregel bezieht sich auf den Ausrichtungsparameterwert. Der Inhalt der Eingabeaufforderung ist standardmäßig nicht ausgerichtet , aber relativ zum Hohlraum. Richten Sie das freigelegte Zielelement 5 Pixel über seiner Unterkante aus.


Sehen heißt glauben, um die Demoseite zu starten, können Sie hier klicken: jQuery-Plugin jquery.guide.js verwendet Demo

Die Demoseite hat insgesamt 4 Eingabeaufforderungselemente eingerichtet , zugehöriges JS wird wie folgt verwendet:

Diese Demoseite wurde speziell zur Vereinfachung der Demonstration verarbeitet und der Prompt-Effekt wird bei jeder Aktualisierung angezeigt. Bei der tatsächlichen Verwendung tritt ein solches Problem nicht auf. Es wird nur einmal angezeigt, sodass kein Grund zur Sorge besteht.

<script src="./jquery.min.js"></script>
<script src="./jquery.guide.js"></script>
<script>
$.guide([{
  selector: '.logo',
  content: '<img src="guide-1.png">',
  align: 'left'
}, {
  selector: '.ad img',
  content: '<img src="guide-2.png">'
}, {
  selector: '#back',
  content: '<img src="guide-3.png">',
  align: 'left'
}, {
  selector: '.demo img',
  content: '<img src="guide-4.png">'
}]);
</script>

4. Fazit

Es ist keine großartige Sache, daher werde ich es nicht auf Github veröffentlichen. Wenn Sie das Glück haben, es zu verwenden und auf Probleme stoßen, können Sie gerne Feedback in Form von Kommentaren geben.

Verwandte Empfehlungen:

jQuery-Plug-in ImgAreaSelect implementiert Avatar-Upload-Vorschau- und Zuschneidefunktionen

jQuery-Plug-in imgAreaSelect Beispielerklärung

Detaillierte Erklärung des JQuery-Plug-Ins jquery.viewport.js

Das obige ist der detaillierte Inhalt vonNeue Version von jquery.guide.js ist online. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn