Heim > Artikel > Web-Frontend > jquery implementiert die angehaltene Ebene
In der Webentwicklung ist die schwebende Ebene ein gängiges Interaktionsdesign, das das Seitenerlebnis reibungsloser und besser machen kann. Mit jQuery können wir problemlos einen einfachen Floating-Layer-Effekt implementieren.
Zuerst benötigen wir ein div
-Tag, das den Inhalt der schwebenden Ebene und des Sets enthält seine Stilattribute display
sind none
, um es auszublenden. Fügen Sie eine weitere Schaltfläche hinzu, die die Anzeige der schwebenden Ebene auslöst, beispielsweise ein button
-Tag. div
标签并设置其样式属性 display
为 none
,将其隐藏起来。再添加一个触发显示悬浮层的按钮,例如一个 button
标签。
HTML 页面的代码如下:
<div id="float_box" style="display: none;"> <!-- 悬浮层内容 --> </div> <button id="show_float_box">显示悬浮层</button>
为了使悬浮层能够浮动在页面上方,我们需要使用 CSS 为其设置 position: fixed
属性。同时,我们需要确定悬浮层的位置和大小等属性。
CSS 样式代码如下:
#float_box { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 300px; height: 200px; background-color: #fff; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); z-index: 9999; }
在这里,我们设置悬浮层在垂直方向上居中,水平方向上居中,使用 translate
函数来实现水平和垂直方向上的居中。z-index
属性用于定义层级关系,确保悬浮层在页面上的层级最高。
在页面加载完成后,我们需要为按钮添加 click
事件,使得点击按钮后,悬浮层可以显示出来。这里我们使用 jQuery 的 click
方法来绑定事件。
为了使悬浮层显示出来,我们需要使用 jQuery 的 show
方法。我们可以通过设置 duration
属性来增加显示动画效果。我们可以使用 fadeOut
方法来为悬浮层添加退出动画效果,当我们在悬浮层上点击关闭按钮或者点击悬浮层外的空白区域时,悬浮层会自动退出。
JavaScript 代码实现如下:
$(document).ready(function () { // 显示悬浮层 $("#show_float_box").click(function () { $("#float_box").show(300); }); // 悬浮层退出 $("#float_box .close-btn").click(function () { $("#float_box").fadeOut(200); }); $(document).click(function (event) { if (!$(event.target).closest("#float_box").length) { $("#float_box").fadeOut(200); } }); });
我们定义了 #show_float_box
和关闭按钮 .close-btn
的点击事件,使得悬浮层可以在点击关闭按钮后退出。同时,我们使用了 $(document).click
rrreee
In Um die schwebende Ebene über der Seite schweben zu lassen, müssen wir CSS verwenden, um das Attribut position: Fixed
dafür festzulegen. Gleichzeitig müssen wir die Lage und Größe der schwebenden Schicht sowie andere Eigenschaften bestimmen.
übersetzen
die schwebende Ebene so ein, dass sie vertikal und horizontal zentriert wird um eine horizontale und vertikale Zentrierung zu erreichen. Das Attribut z-index
wird zum Definieren hierarchischer Beziehungen verwendet, um sicherzustellen, dass sich die schwebende Ebene auf der höchsten Ebene der Seite befindet. #🎜🎜#click
-Ereignis hinzufügen für die Schaltfläche , damit die schwebende Ebene nach dem Klicken auf die Schaltfläche angezeigt werden kann. Hier verwenden wir die click
-Methode von jQuery, um das Ereignis zu binden. #🎜🎜##🎜🎜#Um die schwebende Ebene anzuzeigen, müssen wir die Methode show
von jQuery verwenden. Wir können den Anzeigeanimationseffekt erhöhen, indem wir das Attribut duration
festlegen. Wir können die Methode fadeOut
verwenden, um der schwebenden Ebene Exit-Animationseffekte hinzuzufügen. Wenn wir auf der schwebenden Ebene auf die Schaltfläche „Schließen“ klicken oder auf den leeren Bereich außerhalb der schwebenden Ebene klicken, wird die schwebende Ebene automatisch beendet . #🎜🎜##🎜🎜#Der JavaScript-Code ist wie folgt implementiert: #🎜🎜#rrreee#🎜🎜#Wir definieren den Klick von #show_float_box
und den Schließen-Button .close-btn
-Ereignis, damit die schwebende Ebene nach dem Klicken auf die Schaltfläche „Schließen“ beendet werden kann. Gleichzeitig haben wir mit $(document).click
die Funktion hinzugefügt, durch Klicken außerhalb des Inhalts der schwebenden Ebene die schwebende Ebene zu verlassen. #🎜🎜##🎜🎜#Endlich haben wir die Implementierung der Floating-Schicht abgeschlossen. #🎜🎜##🎜🎜#Zusammenfassung: #🎜🎜##🎜🎜#Durch die oben genannten Schritte können wir schnell einen einfachen Effekt der schwebenden Ebene erzielen. Wir müssen zunächst die HTML-Struktur erstellen und den CSS-Stil für die schwebende Ebene entwerfen. Schließlich verwenden wir jQuery, um den JavaScript-Code zum Anzeigen und Verlassen der schwebenden Ebene zu steuern. Die Implementierung der Floating-Schicht ist in der Webentwicklung sehr praktisch, da sie den Benutzern ein komfortableres Erlebnis bieten kann. #🎜🎜#Das obige ist der detaillierte Inhalt vonjquery implementiert die angehaltene Ebene. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!