Timer-Effekte: <div> <font id='timeCount' style='display:inline-block; font-size:72px;width:100px;text-align:right;'>0</font> //Die Breite des Zeitwerts muss festgelegt werden, um zu vermeiden, dass sich die Position der nächsten drei Bilder ändert, wenn sich der Zeitwert von 9 auf 10 (und von 99 auf 100) ändert. //Die Schriftart ist jedoch ein Inline-Element und ihre Breite kann nicht festgelegt werden. Daher wird die Schriftart in ein Inline-Blockelement geändert: display:inline-block <img src='start.png' class='imgBtn' onclick="start(dieses)" > <img src='suspend.png' class='imgBtn' onclick="suspend(this)"> <img src='stop.png' class='imgBtn' onclick="stop(this)"> </div> .imgBtn{ Cursor:Zeiger; Breite: 25px; Höhe: 25px; } var timerState=2; //0-Start (Zeitmessung läuft) 1-Suspend (Zeitmessung anhalten) 2-Stop (Zeitmessung stoppen) var timerID; //Timer //Klicken Sie auf die Start-Schaltfläche, um die Funktion aufzurufen function start(obj){ if(timerState==0) //Wenn der aktuelle Status „Timing“ ist, funktioniert dieser Klick nicht. return; anders { timerState=0;//Der Indikator misst die Zeit changeImgBtnState(); //Ändere den Anzeigeeffekt der Schaltfläche timerID=setInterval("f7()",500); //Starte den Timer } } Funktion suspend(obj){ wenn(timerState==1 || timerState==2) return; //Wenn der aktuelle Status das Anhalten oder Stoppen der Zeitmessung ist, funktioniert dieser Klick sonst nicht { timerState=1; //Pausenzeit markieren changeImgBtnState(); //Anzeigeeffekt der Schaltfläche ändern clearInterval(timerID); //Timer löschen } } Funktion stop(obj){ if(timerState==2) //Wenn der aktuelle Status darin besteht, die Zeitmessung zu stoppen, funktioniert dieser Klick nicht. return; if(timerState==0) //Wenn der aktuelle Status „Timing“ ist, lösche den Timer clearInterval(timerID); document.getElementById('timeCount').innerHTML=0; //Setze den Timerwert zurück timerState=2; //Stoppe den Timer changeImgBtnState(); //Ändere den Anzeigeeffekt der Schaltfläche} Funktion f7() { var i=document.getElementById('timeCount').innerHTML; document.getElementById('timeCount').innerHTML=parseInt(i)+1; } Funktion changeImgBtnState(){ var imgBtn = document.getElementsByClassName('imgBtn'); für(var i=0;i<3;i++){ imgBtnState(imgBtn[i],timerState!=i); } } Funktion imgBtnState(Objekt,Flag){ if(flag==false) //Die Schaltfläche ist nicht verfügbar obj.style.cssText="border:1px solid black;width:15px;height:15px;padding:5px;"; anders obj.style.cssText="Rand:0px durchgehend schwarz;Breite:25px;Höhe:25px;Padding:0px;"; } ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
<<: So fügen Sie bei der Webseitenerstellung Webfont-Dateien Vektorsymbole hinzu
>>: MySQL-Datenbank-Master-Slave-Replikation und Lese-/Schreibtrennung
1. Laden Sie centos7 herunter Download-Adresse: h...
Vorwort In der Springboot-Konfigurationsdatei hab...
1. Einführung in VMware vSphere VMware vSphere is...
Inhaltsverzeichnis Überblick Filter definieren Ve...
In diesem Artikel wird hauptsächlich die Implemen...
Inhaltsverzeichnis 1. Passen Sie das Netzwerk an,...
Inhaltsverzeichnis 1. Verstehen 2. Verwendung 1. ...
Als ich kürzlich Docker zum Bereitstellen einer J...
Docker V1.13.1 auf centos7.3 mit yum installiert ...
Um die Tabelle zu verschönern, können Sie für die...
Vorwort Wie wir alle wissen, ist JavaScript im Ke...
Vor kurzem hatte ich zufällig Kontakt mit dem Pro...
Inhaltsverzeichnis 1 Unterschied 1.1 Raumbelegung...
Bei der Replikation werden die DDL- und DML-Opera...
Wenn die Tabelle Zehntausende Datensätze enthält,...