Tipps zur Verwendung von Bildlaufleisten in HTML

Tipps zur Verwendung von Bildlaufleisten in HTML
Als wir heute das Pressemitteilungssystem von Niu Nan kennenlernten, sprach Lehrer Niu Nan über einige Kenntnisse zu Bildlaufleisten. Es wurde nicht viel erwähnt und nur ein Teil des Wissens über Bildlaufleisten wurde behandelt. Wenn Sie sich eingehend damit befassen möchten, reicht dies nicht aus. Sie müssen sich selbst einige relevante Kenntnisse aneignen. Ich werde Ihnen ein Phänomen erklären, das jeder kennen muss. Wenn Sie auf einer Webseite etwas löschen, befindet sich die Bildlaufleiste häufig noch an der Position vor dem Löschen, anstatt auf sehr unmenschliche Weise an den Anfang der Seite zu laufen. Wie wird dies also erreicht? Tatsächlich ist die Methode sehr einfach. Sie müssen nur MaintainScrollPositionOnPostback = "true" zum oberen Teil des ASPX-Quellcodes hinzufügen. Siehe Abbildung unten:

Das oben beschriebene Phänomen ist mir begegnet, als ich das Nachrichtenveröffentlichungssystem von Niu Nan erlernte. Hier werde ich Ihnen einige weitere Tipps zur Verwendung von HTML-Bildlaufleisten geben.
(1) Bildlaufleiste ausblenden
<bodystyle="Überlauf-x:versteckt;Überlauf-y:versteckt">
(2) So lassen Sie eine Bildlaufleiste in einer Zelle oder Ebene erscheinen
<divstyle="Breite:200px;Höhe:200px;Überlauf-x:auto;Überlauf-y:auto;"></div>
(3) JavaScript ändert den Stil der Bildlaufleiste im Rahmen, beispielsweise durch Ändern der Farbe, Ändern in einen flachen Effekt usw.
<STIL>
KÖRPER {SCROLLBAR-FACE-COLOR: #ffcc99;
Scrollbalken-Highlight-Farbe: #ff0000;
SCROLLBAR-SCHATTENFARBE: #ffffff;
SCROLLBAR-3DLIGHT-FARBE: #000000;
Scrollbalken-Pfeil-Farbe: #ff0000;
Scrollbar-Track-Farbe: #dee0ed;
SCROLLBAR-DARKSHADOW-FARBE: #ffff00;}
</STIL>
veranschaulichen:
scrollbar-3dlight-color:color; Festlegen oder Abrufen der Farbe des hellen Rahmens der Bildlaufleiste;
scrollbar-highlight-color:color; Helle Randfarbe der Bildlaufleisten-3D-Schnittstelle festlegen oder abrufen;
scrollbar-face-color:Farbe; Legt die Farbe der 3D-Oberfläche der Bildlaufleiste fest oder ruft sie ab;
scrollbar-arrow-color:Farbe; Farbe des Richtungspfeils der Bildlaufleiste festlegen oder abrufen; wenn die Bildlaufleiste angezeigt wird, aber nicht verfügbar ist, ist diese Eigenschaft ungültig;
scrollbar-shadow-color:Farbe; Legen Sie die dunkle Randfarbe der 3D-Bildlaufleistenschnittstelle fest oder rufen Sie sie ab.
scrollbar-darkshadow-color:Farbe; Festlegen oder Abrufen der dunklen Rahmenfarbe der Bildlaufleiste;
scrollbar-base-color:Farbe; Legt die Grundfarbe der Bildlaufleiste fest oder ruft sie ab. Andere Farben der Benutzeroberfläche werden automatisch entsprechend angepasst.
scrollbar-track-color:color; Farbe des Ziehbereichs der Bildlaufleiste festlegen oder abrufen
Bemerkung:
Farbe ist der Farbcode, den Sie festlegen möchten. Er kann hexadezimal sein, z. B. #FF0000, oder in RGB, z. B. rgb(255,0,255). Beim Festlegen des Bildlaufleistenstils müssen Sie nicht alle Attribute verwenden, damit dies wirksam wird.
(4) Positionierung der Seitenelemente in Javascript
clientX und clientY geben die aktuelle Position der Maus relativ zur Webseite an. Wenn sich die Maus in der oberen linken Ecke der Seite befindet, ist clientX=0, clientY=0.
offsetX und offsetY sind die aktuelle Position der Maus relativ zu einem bestimmten Bereich auf der Webseite. Wenn sich die Maus in der oberen linken Ecke dieses Bereichs auf der Seite befindet, ist offsetX=0 und offsetY=0.
screenX und screenY sind die Positionen der Maus relativ zum gesamten Bildschirm des Benutzers;
x, y ist die aktuelle Position der Maus relativ zum aktuellen Browser
scrollLeft: Legt den Abstand zwischen der linken Grenze des Objekts und dem äußersten linken Ende des aktuell sichtbaren Inhalts im Fenster fest oder ruft ihn ab (aufgrund der Generierung der Bildlaufleiste ist der aktuell sichtbare Inhalt der Seite unsicher).
scrollTop: Legt den Abstand zwischen der Oberseite des Objekts und der Oberseite des sichtbaren Inhalts im Fenster fest oder ruft ihn ab.
links: Die X-Koordinate des Objekts relativ zur Seite.
oben: Die Y-Koordinate des Objekts relativ zur Seite
(5) Schildauswahl, Rechtsklick usw.
<body oncontextmenu=self.event.returnValue=falseonselectstart="return false">
Das folgende kleine Beispiel soll die automatische Einstellung der Bildlaufleiste entsprechend der Größe des Formulars realisieren

Code kopieren
Der Code lautet wie folgt:

<SPAN style="FONT-SIZE: 18px"><html>
<Kopf>
<style type="text/css">
&nbsp; .TopDIV
&nbsp; {&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp; Position: absolut;
&nbsp;&nbsp;&nbsp;&nbsp; links: 130px;
&nbsp;&nbsp;&nbsp;&nbsp; oben: 10px;
&nbsp;&nbsp;&nbsp;&nbsp; Breite: 105;
&nbsp;&nbsp;&nbsp;&nbsp; Höhe: 30;
&nbsp;&nbsp;&nbsp;&nbsp; Überlauf-x: versteckt;
&nbsp;&nbsp;&nbsp;&nbsp; Überlauf-y:auto;
&nbsp;&nbsp;&nbsp;&nbsp; float: rechts;
&nbsp;&nbsp;&nbsp;&nbsp; Rahmenstil: durchgezogen;
&nbsp;&nbsp;&nbsp;&nbsp; Rahmenbreite:;
&nbsp;&nbsp;&nbsp;&nbsp; Rahmenfarbe: rot
&nbsp; }
.LinkesDIV
&nbsp; {&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp; Position: absolut;
&nbsp;&nbsp;&nbsp;&nbsp; links: 10px;
&nbsp;&nbsp;&nbsp;&nbsp; oben: 40px;
&nbsp;&nbsp;&nbsp;&nbsp; Breite: 120;
&nbsp;&nbsp;&nbsp;&nbsp; Höhe: 60;
&nbsp;&nbsp;&nbsp;&nbsp; Überlauf-x: versteckt;
&nbsp;&nbsp;&nbsp;&nbsp; Überlauf-y: versteckt;
&nbsp;&nbsp;&nbsp;&nbsp; float: rechts;
&nbsp;&nbsp;&nbsp;&nbsp; Rahmenstil: durchgezogen;
&nbsp;&nbsp;&nbsp;&nbsp; Rahmenbreite:;
&nbsp;&nbsp;&nbsp;&nbsp; Rahmenfarbe: gelb
&nbsp; }
.MainDIV
&nbsp; {&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp; Position: absolut;
&nbsp;&nbsp;&nbsp;&nbsp; links: 130px;
&nbsp;&nbsp;&nbsp;&nbsp; oben: 40px;
&nbsp;&nbsp;&nbsp;&nbsp; Breite: 120;;
&nbsp;&nbsp;&nbsp;&nbsp; Höhe: 80;
&nbsp;&nbsp;&nbsp;&nbsp; Überlauf-x:auto;
&nbsp;&nbsp;&nbsp;&nbsp; Überlauf-y:auto;
&nbsp;&nbsp;&nbsp;&nbsp; float: rechts;
&nbsp;&nbsp;&nbsp;&nbsp; Rahmenstil: durchgezogen;
&nbsp;&nbsp;&nbsp;&nbsp; Rahmenbreite:;
&nbsp;&nbsp;&nbsp;&nbsp; Rahmenfarbe: blau
&nbsp; }
</Stil>
<script Typ="text/javascript" Sprache="javascript">
Funktion setStyle()
{
//Der Ursprung von 145 ist LeftDivs links+Breite+15 (15 ist die Breite der Bildlaufleiste)
document.getElementById("a").style.width=document.body.clientWidth - 145;
//Der Ursprung von 130 ist LeftDivs left+width
document.getElementById("c").style.width=document.body.clientWidth - 130;
//Der Ursprung von 55 ist die Oberseite+Höhe+15 von TopDIV (15 ist die Breite der Bildlaufleiste)
document.getElementById("b").style.height=document.body.clientHeight - 55;
//Der Ursprung von 40 ist die Spitze+Höhe von TopDIV
document.getElementById("c").style.height=document.body.clientHeight - 40;
}
</Skript>
&nbsp;
</Kopf>
<body onresize="setStyle();" onLoad="setStyle();">
&nbsp;
<div id='a' Klasse="TopDIV">
1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
</div>
&nbsp;
<div id='b' Klasse="LinksDIV">
1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
2234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
3234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
4234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
5234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
6234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
7234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
8234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
9234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
0234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
2234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
</div>
<div id='c' onscroll="document.getElementById('b').scrollTop = dieses.scrollTop;document.getElementById('a').scrollLeft = dieses.scrollLeft;"
&nbsp;Klasse="MainDIV">
1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
2234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
3234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
4234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
5234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
6234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
7234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
8234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
9234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
0234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
2234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
</div>
</body>
</html>
</SPAN>

Die Verwendung von Bildlaufleisten ist weit verbreitet und es gibt viel Wissen darüber. Ich hoffe, dass ich weiter lernen und zusammenfassen kann, damit meine Lernfähigkeit und -effizienz bis zu einem gewissen Grad verbessert werden kann.

<<:  Detaillierte Erklärung der berechneten Eigenschaften von Vue

>>:  CSS3-Lösung für das Problem des Einfrierens auf Mobilgeräten (Optimierung der Animationsleistung)

Artikel empfehlen

Installations- und Konfigurationstutorial von MySQL 8.0.16 unter Win10

1. Entpacken Sie MySQL 8.0.16 Der Ordner dada und...

Verwenden von nginx + fastcgi zum Implementieren eines Bilderkennungsservers

Hintergrund Ein spezielles Gerät wird verwendet, ...

Vue+Swiper realisiert Timeline-Effekt

In diesem Artikel wird der spezifische Code von v...

Detaillierte Erläuterung der Verarbeitung der drei Docker Nginx-Protokolle

Da die Kollegen im Unternehmen die Standardausgab...

So kapseln Sie Axios einfach in Vue

Axios in Vue einfügen importiere Axios von „Axios...

Verwendung von Linux-Netzwerkkonfigurationstools

Dieser Artikel stellt RHEL8-Netzwerkdienste und N...

CSS3 realisiert verschiedene grafische Effekte kleiner Pfeile

Es ist großartig, CSS zu verwenden, um verschiede...

Nginx erstellt Implementierungscode für RTMP-Liveserver

1. Erstellen Sie ein neues RTMP-Verzeichnis im Ng...

HTML-Tabelle_Powernode Java Academy

Um eine Tabelle in HTML zu zeichnen, verwenden Si...

Aufbau einer Docker+K8S-Clusterumgebung und verteilte Anwendungsbereitstellung

1. Docker installieren yum installiere Docker #St...

So verwenden Sie Docker+DockerCompose zum Kapseln von Webanwendungen

Inhaltsverzeichnis Technologie-Stack Backend-Buil...