Heim Web-Frontend js-Tutorial jQuery hat die Implementierungsideen für schwebende Seitenleisten und code_jquery korrigiert

jQuery hat die Implementierungsideen für schwebende Seitenleisten und code_jquery korrigiert

May 16, 2016 pm 04:34 PM
侧边栏

Diese Funktion wird jetzt sehr häufig verwendet. Wenn die Bildlaufleiste an den unteren Rand der Seite gezogen wird, wird in der Seitenleiste ein DIV-Feld angezeigt, das dem Browser folgt : Ermitteln Sie zunächst den erforderlichen Abstand zwischen dem folgenden DIV und dem oberen Rand der Seite. Wenn der Browser-Bildlaufabstand größer ist als der Abstand zwischen dem DIV selbst und dem oberen Rand, fügen Sie einfach das CSS-Attribut „Fixed“ hinzu.

Der Code lautet wie folgt

HTML-Code:

<div id="header">header</div>
<div id="sidebarWrap">
<div id="sidebar">Sidebar</div>
</div>
<div id="main">Main</div>
<div id="footer">footer</div>
Nach dem Login kopieren

CSS-Code:

body {
margin: 10px auto;
font-family: sans-serif;
width: 500px;
}
div {
border-radius: 5px;
box-shadow: 1px 2px 5px rgba(0,0,0,0.3);
border: 1px solid #ccc;
padding: 5px;
}
#sidebarWrap {
height: 400px;
width: 210px;
float: right;
position: relative;
box-shadow: none;
border: none;
margin: 0;
padding: 0;
}
#main {
width: 270px;
height: 4000px;
}
#footer {
clear: both;
margin: 10px 0;
}
#sidebar {
width: 200px;
height: 300px;
position: absolute;
}
#header {
height: 200px;
margin-bottom: 10px;
}
#sidebar.fixed {
position: fixed;
top: 0;
}
#footer { height: 600px; }
#footer { height: 600px; }
Nach dem Login kopieren

JavaScript-Code:

$(function() {
var top = $('#sidebar').offset().top - parseFloat($('#sidebar').css('marginTop').replace(/auto/, 0));
var footTop = $('#footer').offset().top - parseFloat($('#footer').css('marginTop').replace(/auto/, 0));

var maxY = footTop - $('#sidebar').outerHeight();

$(window).scroll(function(evt) {
var y = $(this).scrollTop();
if (y > top) {
if (y < maxY) {
$('#sidebar').addClass('fixed').removeAttr('style');
} else {
$('#sidebar').removeClass('fixed').css({
position: 'absolute',
top: (maxY - top) + 'px'
});
}
} else {
$('#sidebar').removeClass('fixed');
}
});
});
Nach dem Login kopieren
Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie öffne ich die Seitenleiste auf dem Redmi 13c? Wie öffne ich die Seitenleiste auf dem Redmi 13c? Mar 19, 2024 am 11:19 AM

Auf dem Redmi 13c-Smartphone kann das Einschalten der Seitenleistenfunktion den Benutzern ein komfortableres Bedienerlebnis bieten. Über die Seitenleiste können Benutzer schnell auf häufig verwendete Anwendungen, Tools und Einstellungen zugreifen, ohne den Startbildschirm oder die Menüoberfläche aufrufen zu müssen. Im Folgenden erfahren Sie, wie Sie die Seitenleistenfunktion auf dem Redmi 13c aktivieren, damit Sie ganz einfach ein effizienteres Mobiltelefonerlebnis genießen können. Wie öffne ich die Seitenleiste auf dem Redmi 13c? 1. Öffnen Sie die Telefoneinstellungen und suchen Sie im Einstellungsmenü nach den Sonderfunktionen. 2. Suchen Sie die globale Seitenleiste auf der Funktionsseite. 3. Öffnen Sie die globale Seitenleiste. Mit den oben genannten einfachen Schritten haben Sie die Seitenleistenfunktion des Redmi 13c-Telefons erfolgreich aktiviert. Egal, ob Sie Ihren Kalender überprüfen, einen Browser öffnen, die Helligkeit anpassen oder schnell zu Ihrer zuletzt verwendeten App Side wechseln

Microsoft Edge testet eine neue Funktion, um das Benutzererlebnis unter Windows 11 zu verbessern Microsoft Edge testet eine neue Funktion, um das Benutzererlebnis unter Windows 11 zu verbessern Nov 07, 2023 pm 11:13 PM

Microsoft Edge mit Fluent Design-Menü unter Windows 11 Microsoft fügt eine neue Funktion hinzu … um eine der umstrittenen Funktionen von Edge aufzuräumen – die Seitenleiste, die an der rechten Seite von Windows 11 und Windows 10 angedockt werden kann. Microsoft EdgeCanary testet eine neue Funktion oder ein neues Popup, das nicht verwendete Elemente in der Seitenleiste automatisch erkennt. Microsoft fügt im November 2022 eine Seitenleiste zu Edge hinzu und verspricht, dass die Funktion Ihre Produktivität unter Windows 10 verbessern wird, insbesondere unter Wind, das Copilot nicht mitliefert.

So implementieren Sie Sidebar-Effekte mit Vue So implementieren Sie Sidebar-Effekte mit Vue Sep 19, 2023 pm 02:00 PM

So verwenden Sie Vue zum Implementieren von Seitenleisteneffekten. Vue ist ein beliebtes JavaScript-Framework. Seine Einfachheit, Benutzerfreundlichkeit und Flexibilität ermöglichen es Entwicklern, schnell interaktive Einzelseitenanwendungen zu erstellen. In diesem Artikel erfahren Sie, wie Sie mit Vue einen allgemeinen Seitenleisteneffekt implementieren, und stellen spezifische Codebeispiele bereit, die uns das Verständnis erleichtern. Erstellen Sie ein Vue-Projekt. Zuerst müssen wir ein Vue-Projekt erstellen. Sie können die von Vue bereitgestellte VueCLI (Befehlszeilenschnittstelle) verwenden, die schnell generiert werden kann

Tipps und Methoden zum Implementieren von Spezialeffekten für Seitenleistenmenüs mit CSS Tipps und Methoden zum Implementieren von Spezialeffekten für Seitenleistenmenüs mit CSS Oct 24, 2023 am 10:33 AM

Tipps und Methoden zum Implementieren von Spezialeffekten für Seitenleistenmenüs mit CSS. Mit der Entwicklung des Webdesigns sind Seitenleistenmenüs in den letzten Jahren zu einem häufigen Element auf vielen Webseiten geworden. Unabhängig davon, ob es für Navigationsfunktionen oder die Anzeige von Inhalten verwendet wird, kann es den Benutzern Komfort und ein besseres Benutzererlebnis bieten. In diesem Artikel werden einige gängige CSS-Techniken und -Methoden vorgestellt, die Ihnen bei der Implementierung eines schönen und besonderen Seitenleistenmenüs helfen. 1. Grundlegende Layout- und Stileinstellungen Zuerst müssen wir das grundlegende Layout und den Stil des Seitenleistenmenüs festlegen. Sie können ein div-Element verwenden, um die gesamte Seitenleiste darzustellen

Wie entwerfe ich ein modernes Seitenleistenmenü mit HTML und CSS? Wie entwerfe ich ein modernes Seitenleistenmenü mit HTML und CSS? Aug 31, 2023 pm 09:53 PM

Wenn Sie über das Layout einer typischen Website nachdenken, werden Sie höchstwahrscheinlich rechts oder links vom Hauptinhaltsbereich eine Liste wichtiger Links (die Navigationslinks für verschiedene Abschnitte der Webseite) einfügen. Diese Komponente wird „Sidebar“ genannt und oft als Menü auf Webseiten verwendet. Obwohl es weit verbreitet ist, fügen Entwickler dieses Element häufig zu Websites hinzu, um zwischen Seiten oder sogar zu verschiedenen Teilen einer Webseite zu navigieren. Lassen Sie uns diese Funktion verstehen und versuchen, eine moderne Seitenleiste zu erstellen, die nur HTML und CSS verwendet. Was ist ein Seitenleistenmenü? Eine Seitenleiste ist eine statische Spalte, die sich rechts oder links vom Hauptinhaltsbereich befindet. Diese Komponente enthält Navigationslinks, Widgets oder andere notwendige Links innerhalb der Website (für die Startseite, den Inhalt oder andere Teile). Zur Veranschaulichung wird unten ein Beispiel gegeben

So lösen Sie das Problem beim Verschieben von Gesten in der mobilen Seitenleiste in der Vue-Entwicklung So lösen Sie das Problem beim Verschieben von Gesten in der mobilen Seitenleiste in der Vue-Entwicklung Jul 02, 2023 am 09:40 AM

Vue ist ein beliebtes JavaScript-Framework, das die schnelle Entwicklung moderner Webanwendungen ermöglicht. Es verfügt über viele leistungsstarke Funktionen, aber in der mobilen Entwicklung besteht ein häufiges Problem darin, das Problem des Verschiebens von Seitenleistengesten zu lösen. Mobile Apps verwenden häufig Seitenleisten, um Navigation und andere Funktionen bereitzustellen. Benutzer können die Seitenleiste mit einer Wischgeste öffnen oder schließen. Aufgrund des Scrollverhaltens mobiler Geräte wird die Seite jedoch häufig gescrollt, wenn Benutzer Schiebevorgänge in der Seitenleiste ausführen, anstatt die Seitenleiste zu erkennen.

Tipps zum CSS-Webseitenlayout: Best Practices für die Implementierung von Spalten und Seitenleisten Tipps zum CSS-Webseitenlayout: Best Practices für die Implementierung von Spalten und Seitenleisten Oct 24, 2023 am 08:01 AM

CSS-Webseiten-Layout-Tipps: Best Practices für die Implementierung von Spalten und Seitenleisten Bei der Entwicklung von Webseiten besteht eine häufige Anforderung darin, das Layout von Spalten und Seitenleisten zu implementieren. Dieses Layout kann den Seiteninhalt in den Hauptinhaltsbereich und den Seitenleistenbereich unterteilen, wodurch die Webseitenstruktur klarer wird und die Benutzererfahrung verbessert wird. In diesem Artikel behandeln wir einige Best Practices für die Implementierung von Spalten- und Seitenleistenlayouts und stellen spezifische Codebeispiele bereit. 1. Verwenden Sie das CSSGrid-Layout. Das CSSGrid-Layout ist ein leistungsstarkes und flexibles Layout-Tool, mit dem sich Spalten und Seiten problemlos realisieren lassen.

Lösung für das Anzeigeproblem der mobilen Seitenleiste von Vue Lösung für das Anzeigeproblem der mobilen Seitenleiste von Vue Jun 30, 2023 pm 04:51 PM

Mit der rasanten Entwicklung des mobilen Internets konzentrieren sich immer mehr Websites und Anwendungen auf das mobile Benutzererlebnis. Als gängige Navigationsmethode ist die mobile Seitenleiste praktisch und schnell und wird häufig in verschiedenen mobilen Entwicklungsprojekten verwendet. Während des Entwicklungsprozesses von Vue ist die Lösung des Problems der mobilen Seitenleistenanzeige jedoch zu einem großen Problem geworden, das viele Entwickler beschäftigt. Bei der mobilen Seitenleiste geht es hauptsächlich um zwei Aspekte: Zum einen darum, wie die Seitenleiste angezeigt und ausgeblendet wird, und zum anderen darum, wie sichergestellt wird, dass die Seitenleiste auf verschiedenen Geräten eine gute Leistung erbringt.

See all articles