In diesem Artikel wird der spezifische JavaScript-Code zur Implementierung eines verschiebbaren Fortschrittsbalkens zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt 1. Implementierung des Fortschrittsbalkens<html> <Kopf> <meta http-equiv="X-UA-kompatibel" content="IE=edge"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1"> <meta charset="UTF-8"> <title>Ziehbarer Fortschrittsbalken</title> <Stil> Körper{ Rand: 50px; ; } .Kasten { Breite: 49 %; Höhe: 3rem; Zeilenhöhe: 3rem; schweben: links; } .boxDesc { Breite: 50 %; Höhe: 3rem; Zeilenhöhe: 0,3rem; schweben: links; } .scale span{ Hintergrund: URL (scroll.gif) keine Wiederholung; Breite: 8px; Höhe: 16px; Position: absolut; links: -2px; oben: -5px; Cursor:Zeiger; } .scale{ Hintergrundwiederholung: Wiederholung x; Hintergrundposition: 0 100 %; Hintergrundfarbe: #E4E4E4; Rahmen links: 1px #83BBD9 durchgezogen; Breite: 100 %; Höhe: 10px; Position: relativ; Schriftgröße: 0px; Rahmenradius: 3px; } .scale div{ Hintergrundwiederholung: Wiederholung-x; Hintergrundfarbe: grün; Position: absolut; Höhe: 10px; links: 0; unten: 0; } li{ Schriftgröße: 12px; Zeilenhöhe: 50px; Position: relativ; Höhe: 50px; Listenstil: keiner; } </Stil> </Kopf> <Text> <ul Stil = 'Breite: 100 %; oberer Rand: 15rem;'> <li> <div-Klasse = "Box"> <div Klasse="Skala" id="Balken"> <div></div> <span id="btn"></span> </div> </div> <div Klasse='boxDesc'> <span id="Titel">0</span> </div> </li> </ul> </body> <Skript> Skala = Funktion (btn, Balken, Titel) { dies.btn=document.getElementById(btn); dies.bar=document.getElementById(bar); this.title=document.getElementById(Titel); dieser.Schritt=this.bar.getElementsByTagName("DIV")[0]; dies.init(); }; Maßstab.Prototyp={ init:Funktion (){ var f=dieses, g=Dokument, b=Fenster, m=Mathematik; f.btn.onmousedown=Funktion (e){ var x=(e||b.event).clientX; var l=dieser.offsetLeft; var max=f.bar.offsetWidth-this.offsetWidth; g.onmousemove=Funktion (e){ var thisX=(e||b.event).clientX; var to=m.min(max,m.max(-2,l+(thisX-x))); f.btn.style.left=bis+'px'; f.ondrag(m.round(m.max(0,bis/max)*100),bis); b.getSelection ? b.getSelection().removeAllRanges() : g.selection.empty(); }; g.onmouseup=neue Funktion('this.οnmοusemοve=null'); }; }, ondrag:Funktion (pos,x){ dieser.Schritt.Stil.Breite=Math.max(0,x)+'px'; dies.title.innerHTML=pos+'%'; } } neue Skala ('btn', 'bar', 'title'); </Skript> </html> 2. ErfolgseffektDas Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: mysql installer community 8.0.12.0 grafische anleitung zur installation
>>: Beispielcode zur Installation von ElasticSearch und Kibana unter Docker
<br />Ich habe festgestellt, dass viele Leut...
einführen Normalerweise muss ein Hintergrundserve...
So stellen Sie Oracle mit Docker auf dem Mac bere...
01. Befehlsübersicht Basisname - entfernt Verzeic...
Manchmal müssen Sie Links verwenden, aber Sie müss...
Die Einrichtung eines MySQL-Index ist für den eff...
Inhaltsverzeichnis 1. Einleitung 1.1 Babel-Transc...
In diesem Artikelbeispiel wird der spezifische Co...
MySql 8.0 entsprechendes Treiberpaket passend Nac...
Inhaltsverzeichnis 1. Nachfrage 2. Umsetzung 3. E...
Es ist sehr wichtig, den Betriebsstatus von Conta...
Keepalived-Installation: cd <keepalived_source...
Inhaltsverzeichnis Offizielle Einführung in Node....
Inhaltsverzeichnis 0x01. Installieren Sie das Pag...
Inhaltsverzeichnis Vorwort: 1. Gründe für die Ere...