czy istnieje sposób modyfikowania animacji na elemencie hide () w jquery? Chcę zmienić animację tego, a może nawet połączyć dwa lub więcej, aby był bardziej atrakcyjny?
$(this).hide("fast");
Odpowiedzi:
2 dla odpowiedzi № 1Jeśli chcesz fadeOut elementu, po prostu użyj:
$(this).fadeOut();
Jeśli chcesz zrobić kolejną animację, użyj animate()
funkcja jQuery:
Przykład:
$(this).animate({"margin-top": "30px", "opacity": 0});
Możesz także używać wywołań animacji hide()
funkcjonować.
Zobacz opcje parametr.
0 dla odpowiedzi nr 2
Jeśli czytasz dokumentację (http://api.jquery.com/hide/) wtedy będziesz w stanie dokładnie zobaczyć, co możesz zmienić w hide
opcje funkcji:
- czas trwania (domyślnie: 400)
- łagodzenie (domyślnie: swing)
- queue (domyślnie: true)
- Specjalny luz
- krok
- postęp
- kompletny
- zawieść
- zawsze
Jeśli chcesz zmienić wygląd elementu (np. Wysokość, krycie, kolor), to prawdopodobnie lepiej się z niego korzysta animate()
: http://api.jquery.com/animate/
0 dla odpowiedzi № 3
posługiwać się
slideUp("slow");
http://api.jquery.com/slideUp/
fadeOut("slow");
http://api.jquery.com/fadeOut/