jQuery-tehoste - animate() -menetelmä
Esimerkki
Muuta "div"-elementin korkeutta:
$(".btn1").click(function(){ $("#box").animate({height:"300px"}); });
Määrittely ja käyttö
animate() -menetelmä suorittaa CSS-ominaisuuksien mukaisen mukautetun animaation.
Tämä menetelmä muuttaa elementin tilaa CSS-tyylin avulla. CSS-ominaisuusarvot muuttuvat asteittain, mikä mahdollistaa animaation luomisen.
Vain numeroyhteydet voivat luoda animaation (esim. "margin:30px"). Tekstiarvot eivät voi luoda animaatiota (esim. "background-color:red").
huomautus:Luo suhteellinen animaatio käyttämällä "+=" tai "-=".
Syntaksi 1
$().animate(tyylit,nopeus,easing,paluutoiminto)
parametrit | kuvaus |
---|---|
tyylit |
Välttämätön. Määrittää CSS-tyylin ja sen arvon, jotka aiheuttavat animaation. Mahdolliset CSS-tyyppiarvot (esimerkkiä tarjotaan):
huomautus:CSS-tyylit käyttävät DOM-nimia (esim. "fontSize") asettamaan, ei CSS-nimiä (esim. "font-size") |
nopeus |
valinnainen. Määrittää animaation nopeuden. Oletus on "normal" mahdolliset arvot:
|
easing |
valinnainen. Määrittää easing-funktion, joka asettaa animaation nopeuden eri animaatiopisteissä sisäänrakennetut easing-funktiot:
laajennuslisäosissa tarjotaan lisää easing-funktioita |
paluutoiminto |
valinnainen. Toiminto, joka suoritetaan animate-funktion suorittamisen jälkeen Lisätietoja paluutoiminnosta löydät jQuery:n paluutoiminto Tämä luku. |
syntaksi 2
$().animate(tyylit,asetukset)
parametrit | kuvaus |
---|---|
tyylit | pakollinen. Määrittää animaation CSS-tyylit ja -arvot (kuten edellä) |
asetukset |
valinnainen. Määrittää animaation lisäasetukset mahdolliset arvot:
|