![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 5 Dołączył: 11.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Moi drodzy,
jak zatrzymać animację, gdy najadę myszą na element?
To powinno zadziałać, ale nie potrafię prawidłowo umieścić w moim kodzie
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Trzeba dodać onmouseover i onmouseout eventhandler do każdego slide'u. Pierwszy czyści slideInterval, a drugi ponownie go ustawia. Przykład dla elementów li posiadających klasę slajd:
Ten post edytował mortus 1.05.2017, 13:39:01 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Kod document.querySelector('.mojSlider').addEventListener('mouseenter',function(){ clearInterval(slideInterval); }); document.querySelector('.mojSlider').addEventListener('mouseleave',function(){ slideInterval = setInterval(nextSlide,2000); }); lub definiujesz zmienną paused (początkowo false). Przy mouseover paused=true, przy mouseleave paused=true. W funkcji nextSlide sprawdzenie czy paused jest true. Ten post edytował trueblue 1.05.2017, 16:19:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.09.2025 - 16:10 |