Rozważmy div „dMyDiv”jquery animować, ale potem wrócić do normalnego
zauważam w jQuery można animować tak to:
$("#dMyDiv").animate({
backgroundColor: "#aa0000"
}, 1000);
Przynosi czerwony jak kolorowym tle do mojego div. Ale czy istnieje sposób, aby potem powiedzieć po 10 sekundach wrócić do mojego normalnego białego tła mojego div? Widzę, że istnieje funkcja oddzwaniania, ale nie jestem pewien, czy można uruchomić animację, a po zakończeniu animacji wrócić do mojego zwykłego tła (przed animacją). Czy powinienem to zrobić:
$("#dMyDiv").animate({
backgroundColor: "#aa0000"
}, 1000, function() {
$(#dMyDiv").animate({ backgroundColor: "#fff" }, 1000);
};
);
Znaczenie po czerwonym animacji, po prostu animuj ponownie do białego?
Myślałem, że chcesz poczekać 10 sekund, a następnie ponownie ożyć? Jeśli tak, sprawdź moją odpowiedź, aby dowiedzieć się, jak to zrobić. Jeśli nie, a chcesz natychmiast zadzwonić po pierwszej animacji, masz to! –
@Scott - Cóż, naprawdę chciałem tylko przejść od jednej animacji do drugiej i jeśli o tym pomyślisz, mogę ustawić sekundy animacji, więc to powinno zrobić. Nadal będę dawać ci +1 za twoją ciężką pracę dedykowaną :). – oJM86o
oJM86o: Moja odpowiedź była poprawna i pozostała jako zaakceptowana przez kilka dni. Teraz zareagowałeś mniejszą funkcjonalnością i usunąłeś zaakceptowaną odpowiedź, aby przyjąć własną odpowiedź jako zaakceptowaną. W konsekwencji moja reputacja została obniżona o 15 punktów. ¬ – lu1s