Treceți mouse-ul peste buton.
Cod HTML (inserați între etichete)
și ):Recomanda acest articol prietenilor tai:
Dacă ți-a plăcut site-ul, atunci trimiți un link spre el (pe site-ul tău, pe forum, în contact):
Se pare ca aceasta:
Mi-a plăcut, de asemenea, această idee. Din păcate, nu știu cum să programez. Dar problema, mi se pare, este că, prin conducerea rapidă a mouse-ului, două funcții încep să funcționeze simultan. Cred că: 1) Trebuie să lăsăm o funcție care să înceapă să lucreze cu onMouseOver; 2) După fiecare etapă a schimbării culorii, trebuie verificată starea cu indicatorul mouse-ului. Dacă este deasupra butonului, ciclul se repetă. În afara butonului, culoarea trebuie să se schimbe pe cealaltă parte. Dacă cineva are o soluție, scrieți pe forum și dați aici un link. Poate mă voi scrie dacă studiez scenariul.
Îmi pare rău, Rusakov nu are un transfer de linie)
Spuneți-mi, vă rog, cât de corect să scrieți condiția dacă (mysql_mess_not_on_button = true) Condiția din interiorul funcției care va fi în interiorul capului
Aici văd doar o singură opțiune. Trebuie să creați o variabilă de semnătură, care este setată la adevărat atunci când mouse-ul este apăsat pe buton (onmouseover), iar când mouse-ul este tras de pe buton (onmouseout), îl setați la false. În condiție, verificați valoarea variabilei de pavilion.
dar puteți cere de fiecare dată când animația are loc în mai multe secunde decât timpul precedent. De exemplu, animația este de 3 secunde iar următoarea este de asemenea 3 secunde?
Dacă da, atunci este foarte ușor să rezolvați această problemă
Da, același timp.
Ei bine, atunci puteți la începutul primei animație pentru a crea o variabilă și atribuie o valoare false și apoi la sfârșitul animației true.Kogda atribuiți un utilizator dorește să înceapă o altă animație, puteți verifica dacă valoarea variabilei este fals, atunci return false; dacă este adevărat, atunci return false dacă am explicat că nu este clar ce se poate scrie codul.
oh nu am scris corect dacă dacă este adevărat atunci întoarceți adevăratul a nu este fals))
Nu funcționează, setTimeout () în 15 iterații este pur și simplu în coadă, dar nu este executat. Prin urmare, dacă setați adevărat după buclă, atunci adevăratul va fi mult mai devreme decât chiar prima schimbare de culoare va avea loc.
atunci trebuie să scrieți 2 settimeout-a 1 pentru a schimba culoarea și a doua pentru a schimba valoarea variabilei.