Matukio ya jQuery - Animshezi
- mpangilio jQuery kusoma
- mpangilio jQuery stop()
jQuery animate() methodi inasababisha uwezekano kumengenia animesheni zisizotakiwa.
Tunza matokeo ya uharibifu
jQuery animesheni - animate() methodi
jQuery animate() methodi inatumia kumengenia animesheni zisizotakiwa.
Inaaminika:
$(Mashairi).animate({params},speed,callback);
Inahitajika params Mambo inasema minyoroto cha CSS ambao inakumengenia animesheni.
Inafikia speed Mambo inasema wakati cha uharibifu wa mawasiliano. Inaweza kutaka 'slow', 'fast' au milia.
Inafikia callback Mambo ni kitendo cha kufanya kufikia kitu kufikia mawasiliano yaliyofikia.
Mifano iliyotunza animate() methodi ya kwanza; inaonyesha <div> element kuelekea nchini, hadi left ya minyoroto iwe 250 mita.
Mifano
$("button").click(function(){ $("div").animate({left:'250px'}); );
Msaada:Kwa ujumbe, minyoroto yote ya HTML ni mabaki yake kwa kuzingatia, bila kufikia uharibifu.
Kwa sababu ya kumaliza kiwango cha uharibifu, kumekua kitu kinahitajika kuwa kumekua position ya CSS ya elementi kufikia relative, fixed au absolute!
jQuery animate() - kumwimba minyoroto mingi
Tukijua, wakati wa kumengenia animesheni, inaweza kutumia vitu vya mawasiliano vingine vingi:
Mifano
$("button").click(function(){ $("div").animate({ left:'250px', opacity:'0.5', height:'150px', width:'150px' ); );
Msaada:Inaweza kutumia methodi ya animate() kumwimba minyoroto yote ya CSS?
Ndiyo, kwa kawaida inaweza! lakini, inahitajika kumekua kitu muhimu: wakati inatumia animate(), lazima ilitumie Camel kasitiko kwa jina la vitu vya mawasiliano zote, kama, lazima itumie paddingLeft hivi karibuni padding-left, kama marginRight hivi karibuni margin-right, na kawaida.
Hivi karibuni, uharibifu wa rangi haujafikia kwenye kumbukumbu cha kina cha jQuery.
Kama unataka kusoma uharibifu wa rangi, unatakiwa kuundwa Color Animations Plugin kutoka jQuery.com.
jQuery animate() - Kusoma thamani za kina
Inaweza kuangalia thamani za kina zingine (thamani hizi ni kwa ukosemu wa ukweli wa kiwango cha kina). Inafaa kuandika thamani hizi kwenye kina: kama += au -=:
Mifano
$("button").click(function(){ $("div").animate({ left:'250px', height:'+=150px', width:'+=150px' ); );
jQuery animate() - Kusoma thamani ya kina
Wewe unaingia nafasi ya kuangalia kusoma thamani ya kina kwa kufanya uharibifu wa hatua, kama "show", "hide" au "toggle":
Mifano
$("button").click(function(){ $("div").animate({ height:'toggle' ); );
jQuery animate() - Kusoma uwanja wa kikompyuta
Kwa kawaida, jQuery ina uwanja wa kikompyuta wa kufanya uharibifu.
Hii inamaanisha kama unavyotazama kusoma maana kumi kumi kwa kufanya animate() katika kipindi kipya, jQuery hupata 'kikompyuta' kinachotengwa kwa maana haya. Kisha inasababisha kufanya kila animate().
Mifano 1
Inasifaa, kama unataka kufanya maana tofauti ya uharibifu baada ya kufanya, tumekuwa na uwanja wa kikompyuta:
$("button").click(function(){ var div=$("div"); div.animate({height:'300px',opacity:'0.4'},"slow"); div.animate({width:'300px',opacity:'0.8'},"slow"); div.animate({height:'100px',opacity:'0.4'},"slow"); div.animate({width:'100px',opacity:'0.8'},"slow"); );
Mifano 2
Mifano iliyotengwa hapa inaangalia kusoma elementi ya <div> hadi kushika uchini, kisha kuhifadhi ukubwa wa maandiko:
$("button").click(function(){ var div=$("div"); div.animate({left:'100px'},"slow"); div.animate({fontSize:'3em'},"slow"); );
- mpangilio jQuery kusoma
- mpangilio jQuery stop()