, du kan bruge javascript til at skabe komplekse informationstiltag under, men ikke begrænset til, følgende elementer og minus;,, fyrværkeri, falme virkning, rul rundt og rulle ud, side i - eller side protesterer bevægelser, du vil være interesseret i eksisterende javascript baseret animation bibliotek: manuskript. aculo. os. denne lektion indeholder en grundlæggende forståelse af, hvordan man bruger javascript at skabe en informationskampagne, javascript kan anvendes til at flytte en del af dom elementer (< img />, < div > eller enhver anden html element) på side i henhold til en slags mønster bestemt som en logisk ligning eller funktion. javascript giver følgende to funktioner, der ofte anvendes i animation programmer.,,,, settimeout (funktion, varighed), og minus; this funktion opfordrer funktion efter, varighed, lige fra nu.,,,, setinterval (funktion, varighed), og minus; denne funktion kræver, funktion, efter hver, varighed, millisekunder.,,,, cleartimeout (settimeout_variable) − denne funktion kræver, godkender en timer, der er fastsat i settimeout() funktioner.,,, javascript kan også fastsætte en række egenskaber af en dom formål, herunder dens position på skærmen.du kan sætte top, og efterlod en genstand til position det på skærmen.her er dens syntaks. //klar afstand fra venstre kant af skærmen.object.style.left afstand i antal pixels eller punkter; //klar afstand fra øverste kant af skærmen.object.style.top afstand i antal pixels eller punkter, manuel aktivering, så lad os gennemføre en simpel informationstiltag med dom objekt egenskaber og javascript fungerer som følger.følgende liste indeholder forskellige dom metoder.,,, vi bruger javascript funktion, getelementbyid(), for at få en dom imod, og så giver det til en global variabel, imgobj,.,,, vi har defineret en initialization funktion, init(), påbegynd, imgobj, hvor vi har fastlagt sin holdning, og, til venstre, attributter.,,, vi kalder initialization funktion i forbindelse med vindue belastning.,,, og endelig kræver vi, moveright(), funktion at øge tog afstand fra 10 pixels.du kunne også sætte den til en negativ værdi til at flytte det til venstre side.,,, f.eks. prøv følgende eksempel. < html > < head > < afsnit > javascript animation < /afsnit > < manus, - = "tekst /javascript" > <!- var imgobj = ugyldig; funktion init() {imgobj = dokument. getelementbyid ('myimage '); imgobj. stil. holdning = "relative"; imgobj.style.left = 0px "} funktion moveright() {imgobj.style.left = parseint (imgobj. stil. venstre) + 10 + px"} window.onload = lokalitet; //- > < /manuskript > < /head > < krop > < form > < img id = "myimage" src = "/images /html. gif" /> < p > klik knap under at flytte billede på < /p > < input type = "knap" værdi = "klik" onclick = "moveright();" />< /form > < /organ > < /html >, produktion, automatisk aktivering i ovenstående eksempel, vi så et billede, flytter til med alle sammen.vi kan automatisere denne proces ved hjælp af javascript funktion, settimeout() som følger og minus; her har vi tilføjet flere metoder.så lad os se, hvad der er nye her &minus,,,,, moveright(), funktion kræver, settimeout(), funktion at fastsætte den holdning, imgobj,.,,, har vi tilføjet en ny funktion, stop(), klart tidsafbryderen sat af, settimeout(), funktion og at fastsætte mål på sin oprindelige position.,,, f.eks. prøv følgende eksempel kode. < html > < head > < afsnit > javascript animation < /afsnit > < manuskript type = "tekst /javascript" > <!- var imgobj = ugyldig, var ret; funktion init() {imgobj = dokument. getelementbyid ('myimage '); imgobj. stil. holdning = "relative"; imgobj.style.left = 0px "} funktion moveright() {imgobj.style.left = parseint (imgobj. stil. venstre) + 10 + px = settimeout (moveright", levende 20); //kalder moveright i 20msec} funktion stop() {cleartimeout (levende); imgobj.style.left = 0px "} window.onload = lokalitet; //- > < /manuskript > < /head > < krop > < form > < img id = "myimage" src = "/images /html. gif" /> < p > klik knapperne under klare animation < /p > < input type = "knap" værdi = "start" onclick = "moveright();" /> < input type = "knap" værdi = "stop" onclick = "stop();" /> < /form > < /organ > < /html >,, forlængelsen med en mus, her er et simpelt eksempel viser billede forlængelsen med en mus begivenhed. lad os se, hvad vi bruger i følgende eksempel −,,, ved indladningen denne side, hvis udtalelse kontrol for tilstedeværelsen af billedet objekt.hvis billedet objekt er utilgængelig, denne blok, ikke vil blive henrettet.,,,, image(), konstruktøren skaber, og preloads et nyt image ting kaldet, image1,.,,, srk ejendom, som er navnet på det eksterne image filen /images /html. gif.,,, på samme måde som vi har der image2, formål og formålsbestemte /images /http.gif i dette objekt.,,,(hash mark) afbryder forbindelsen, således at browser ikke forsøge at gå til en url, når trykket.denne forbindelse er et billede.,,,, onmouseover event - kontaktperson udløses, når brugeren har mus kommer i led, og det, onmouseout event - kontaktperson udløses, når brugeren har mus bevæger sig væk fra forbindelsen (billede).,,, når musen bevæger sig over det billede, http image ændringer i forhold til det første billede på den anden.når musen er flyttet fra det billede, som den oprindelige billede vises.,,, når musen er flyttet fra den sammenhæng, den første billede html.gif vil dukke op på skærmen. - < html > < head > < afsnit > forlængelse med en mus begivenheder < /afsnit > < manuskript type = "tekst /javascript" > <!- hvis (dokument. billeder) (var - image1 = nye image(); //preload et billede image1.src = "/images /html. gif" var image2 = nye image(); //preload andet image2.src = "/images /http: //- gif"} > < /manuskript > < /head > < krop > < p > flytte din mus i det billede, at resultatet < /p > < en href = "#" onmouseover = "dokument. myimage. src = image2. src" onmouseout = "dokument. myimage. src = image1. src;" > < img navn = "myimage" src = "/images /html. gif" /> < /a > < /organ > < /html >,,,
javascript animation
Previous:javascript form validering
Next Page:javascript billede kort