De animatie): 7

: dynamisering: stap van het proces,,,,,,,,,,,, deel 1,,,,,,, het netwerk van delen van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen. En, een beetje animatie de verfraaiing van de interface.In deze handleiding zal je leren hoe het gebruik van de juiste methoden).,,,, van de auteur, animatie in een woord: een concept van de reacties die vaak leiden tot verdeeldheid.Sommige mensen het nut heeft, terwijl anderen zal als gevolg van het gebruik van buitensporig en woede.Echter, animatie, het schoonmaken, vaak de gebruikersinterface, zodat het nog mooi en schoon.In deze handleiding, gaan we beginnen met een beetje van dit fundamentele kennis en leren hoe je onze eerste film, en de gevolgen voor de bouw van een aantal in de echte wereld, het gebruik van maken, interesse?Laten we meteen beginnen.Let op, want dit is voor beginners, ik kan voor sommige delen van de harp is een beetje te veel.Heb geduld met mij.Als je nieuwsgierig naar het eerste deel, de invloed van de demonstratie van de meest eenvoudige bouw van vandaag, zullen we de stappen, 1:jQuery basis, dit is een javascript, zodat je de ontwikkelaars en de bouw van rijke, functie, een interactieve website en interfaces, als een paar regels mogelijk te maken.Een typische lijn, code ziet er als volgt uit:, $(DOM elementen). (). Elk deel een, laten zien;:,, voor dit doel dollar.Gebruik dit, als je met een ander kader is op dezelfde pagina 's, zoals: (DOM) element). Iets (); en (DOM). - wil je iets doen.Dit is een goede troef.Je kan het gebruik van de CSS - voor het verkrijgen van een element.Elke verklaring, in een CSS dossier kunnen gebruiken hier.ID 's, klasse, de pseudo - klasse, iets, iets () - wil je elementen.Dit kan van een verborgen element dat jax Handler.,, hier, we zullen alleen maar gebruik maken van het effect van de animatie en verwante functies. Stap 2:,, met geroosterde effect: een ton voor gebruik in kan uitpakken.Deze bestaat uit een /verborgen elementen van de methode, met inbegrip van onderdelen en elementen van de glijdende en glijden.Je kan ook gebruik maken van een aantal elementen, overdracht, de zichtbaarheid van de bij de aanpak van de problemen.Als we kijken naar, elk van deze methoden een kijk, hier is een algemene regeling: elke methode, $("# element"). Effect (snelheid), call - back -); en op de volgende algemene) paradigma, van onze oorspronkelijke doelstellingen van het gebruik van de elementen die nodig zijn voor de CSS -.Volgende, we hebben alleen een methode in één, en de meeste daarvan kunnen worden genoemd de geen parameters, normaal zou je willen aanpassen aan de functie.Elke methode moet ten minste, snelheid, en draai terug en parameters.,, als een extra functie, de overschakeling van een facultatieve uitvoering en het moet een uitdrukking als argument om te beslissen of het zien of je een element, bijvoorbeeld, als je wilt veranderen alleen de lijst van elementen, effecten, klasse, je ziet eruit als de code: $("leugen") - (% (Dit). Hasclass ("- effect");, simpel gezegd, doorgegeven aan het onderzoek blijken - functie, als het waar is, het is over.Anders is het alleen.We zijn hier de uitdrukking van de inspectie of de overdracht van elementen met een specifieke categorie 3, stap: het creëren van een animatie, in het algemeen, in de methode die niet volledig in overeenstemming is met de bouw van je nodig, in dat geval, wil je een eigen speciaal effect.Is dat je dat doet.Makkelijk, maar eigenlijk, moet een gewoonte, animatie, gebruik je, animatie, methode.Laat me je vertellen. En $("# somelement"). De animatie ({eigenschap: waarde} [], snelheid, call - back -);,, animatie, net als elke andere methode wordt toegepast op dezelfde manier.We krijgen een element, en dan naar het door middel van een aantal parameters.Is deze methode verschilt van de parameters, de gevolgen van de invoering van de vooraf.En snelheid, bel, parameters en de methoden voor dezelfde functie.Met een sleutel - /waarde op voorwerp is het enige van de methode.De overdracht van je elke eigenschap, wil je met de waarde van de animatie.Bijvoorbeeld, als je wilt een element van 90% van de breedte, wat je moet doen, is: $("# somelement"). De animatie ((breedte: 90% "}, 350, functie) (signalering (" animatie eindigt. ");}); dat deze code stukje zal 90% van de breedte van de animatie elementen en aan de gebruiker heeft zij klaar is, let op dat je niet beperkt tot de omvang.Je kan er een reeks kenmerken, met inbegrip van doorzichtigheid, Blanco, vulling, grenzen, de omvang van de tekst.Deze methode is ook zeer flexibel zijn, als het gaat om de eenheid.Pixel, het milieu, het percentage van het werk, al.Dus wat voor werk voor de volgende.Het lijkt gewoon niet cohesie, $("# somelement"). De animatie ({breedte: 90% van de lettergrootte: "14em", hoogte: "183px", niet de transparantie: 0,8, margintop: "cm", marginleft: "0.3in", borderbottom: 'mm', functie) (350), alarm ("animatie eindigt.");}); de definitie van een eigenschap, die door meer dan één woord was vastgesteld dat het in de omstandigheden van een kameel.Dit is in het algemeen van de CSS - in schril contrast vormt een bijzondere aandacht.Dit is, bordertop, niet aan de grens,,,,,, noot:: alleen toegestaan met numerieke prestaties een cartoon.Dit betekent dat alleen gebruik te maken van alle relevante kenmerken van de kern, de kleur is.Maar maak je geen zorgen.En dit bu hulp, zullen we geen tijd, in kleur animaties., stap 4: het effect van de aanpassing van de in de presentatie van een eenvoudig, als je de gevolgen, misschien is het je opgevallen dat dit een beetje.In het kader van die vaak leiden tot in - leidt tot een herhaling van de rijen animatie, om te voorkomen dat het probleem van de meest eenvoudige methode is gebruikt, stop, onmiddellijk vóór het begin van de methode, de animatie.Zo kan de effectieve opheffing van de animatie rij, zou gaan.Bijvoorbeeld, is dit je normale code, $("# someelement"). Die (functie) (% (dit). De animatie ({20},: "snel");}, functie () {% (dit). De animatie ((0),: "snel");});, het gebruik, de stoppen, om te voorkomen dat de opeenhoping van de nieuwe code animatie, je lijkt:, $("# someelement"). Die (functie) (% (dit). Stop (). De animatie ({20},: "snel");}, functie () {% (dit). () () (0). De animatie,: "snel");});, het is makkelijk, is het niet?Maar het heeft wel een klein probleem.Interactie niet zal leiden tot een snelle en volledige korst niet de animatie.Als je wilt ontdoen van dit probleem, word je een plug - in hoverflow.,, stap 5: nog meer realistisch beleid, als je graag nog meer realisme, je moet de snelheid van de vooruitgang in de controle van de animatie.Dit is de bron van het beleid.De controle op de versoepeling van de versnelling en vertraging van de animatie.De methode van de standaard is los, dit is goede swing.- laat je Robert penner los met een versoepeling van de gevolgen.Controleer bij de presentatie van de in elke losse delen los van kracht, maar "als het gaat om het gebruik van een gewoonte te verlichten: kun je het gebruik de animatie is gebruikt, animatie, methode.Als je een versoepeling van de plug uit, met een beperking van de door het als een parameter in zo eenvoudig: $(",&#somelement"). De animatie ((breedte: 90% van de hoogte: "183px"}, 550, "easeinelastic"); te controleren of de overgang, presentatie, dat elke actie van de methode.Hoewel een aantal verzachtende effecten mogelijk niet geschikt voor alle situaties de animatie, je zal er zeker meer aantrekkingskracht en passende methoden van het gebruik van bepaalde los.Stap 6:,, een stapje verder... Dit bu, verbetering van dit netwerk van de kenmerken van de bu we de broodnodige.In feite, je hoeft niet de hele bibliotheek om gebruik te maken van aanvullende functie.Je moet de kern van de documenten om de functie van het effect.Niet van invloed is op de kern van de kern van de bu, het gewicht van de documenten in een relatief kleine 10 bytes.In de tabel, die van invloed zijn op de bibliotheek: BU is een belangrijk kenmerk van de steun en het niveau van kleur, los -, als je het nog weet, heb ik gezegd: de centrale bibliotheek, kunnen met het oog op de eigenschappen van de digitale animatie.Je bevrijden van de beperkingen en de geografische structuur van de bu.Je kan nu makkelijk animatie achtergrond, de grens van kleur.Bovendien, in plaats van het creëren van een aparte functie van deze uitbreiding van de taken van de Stichting, dit is slechts een uitbreiding, animatie, functioneren.Dit betekent dat, als je een centrale database bevat in je dossier, kun je een gewone animatie, als je al het vuile werk doen voor je wil doen, bijvoorbeeld, als een element van de kleur die je code in, ziet er als volgt uit:, $("blok" die (functie). () {% (dit). De animatie ((kleur: de "zwarte"}, 1000);}, functie () {% (dit). De animatie ((kleur: rood "), 500);}); en voor de overgang tussen de animatie.En de basis van de bibliotheek, als je het te schrappen, en de toevoeging van een categorie, het veranderen van een van de verschijning van een element, dat zou gebeuren instantenously.Als je een gebruikersinterface bibliotheek, kunt u via de aanvullende parameters voor de snelheid van de animatie, versoepeling van de methode en de tweede ronde.Met de vorige, die is gebaseerd op de huidige: API - en vereenvoudiging van de overgang.De kenmerken van de tabel die uiteindelijk voor de integratie van losse vergelijkingen).Je moet gebruik maken van een extra - om te zorgen voor deze maar nu is vastgebonden, maak je geen zorgen.,, 7 stap: het opzetten van een van onze eerste echte wereld de gevolgen van bovenstaand voorbeeld is de kwestie van de demonstratie in functie is.Is het echt gebouwd wat de echte wereld?Dit is wat we gaan doen vandaag.Dit is niet nieuw of een baanbrekende maar deze demonstratie zal je leren we vandaag met de kennis van de situatie in de echte wereld, stel je voor: je geeft een beeld van de gebruikers, als je een muis verteller, twee delen, in het beeld.Een titel, een beschrijving van de kleine afbeeldingen.Ik geloof dat je dat echt dingen vandaag gedaan maar we vanaf het begin beginnen.Ik verzeker je, het klinkt zo moeilijk.In feite, het is eigenlijk heel gemakkelijk en snel te kunnen bouwen.Laten we beginnen, in de eerste plaats: //europa.eu.int /comm /.,,, hebben we behoefte aan een etikettering van de solide basis, <.Doctype html> < http: //europa.eu.int lang= "en GB" > < head> < title> begin Animations met: - van siddharth voor NetTuts< /title> < link = "text/css": /css/style.css "rel =" stylesheet "/> < script Type =" tekst /javascript "src =" js/jquery.js "> < /script> < script type =" tekst /javascript "src =" js/jqueryui.js "> < /script> < script type =" tekst /javascript "src =" js/mojo.js "> < /script> < /head> < body> < div =" CONTAINER "> < h1> begin Animations met /h1> jQuery<; < div> door siddharth voor de mensen op de deur van Tuts< /div> < p> a om de echte wereld usage van de animatiefilm effecten gevolgd door een demos voor de article's maken voor een tekst demonstrating aImation bouwen. En de verschillende methoden available.< toetreding; /p> < div = "bblock" > < h2> a Real world van eenvoudige Effect< /h2> < p> wanneer de methode is veranderd, het gaat naar nul hoogte met behulp van de voor de toetreding en daarna expands) Met behulp van de toetreding /p> 1 method.< < div = "item" > < div = "titel" > ThemeForest< /div> < IMG - src = "images/tf.jpg" (= "door" /> < div = "hem be" > de enige plaats je moet voor de site templates en themes < /div> < /div> < di = "item laatste" > < div = "titel" > CodeCanyon< /div> < IMG - src = "images/cc.jpg" alt = "beeld" /> < div = "hem be" > de premier bestemming voor de scripts en de code snippets</div > < /div > < /div > <.- de code van de rest van de demo - > < /div > < /body > < /html >, voor dit effect, we moeten eerst bepalen de structuur van elk een.Elk project is een klasse van percelen die door een,,.Die drie elementen in: het beeld zelf en de twee die elementen die in het bezit is van een titel en een beschrijving en een deel van een gewone, vanzelfsprekend.We beginnen met dit door de bibliotheek: BU bibliotheek, we hebben de gewoonte is de code.Alsjeblieft, ik moet dit alleen van invloed zijn op de fundamentele BU deel dus ik gedownload.Als je meer wilt, moet je een gewoonte bouwen.Je kan het downloaden van een gewoonte om hier, hier is ons een pagina uit het stadium van voltooiing.,, de CSS. Plaats van het project: (relatief; marge: 20px 60px 30px 0; overloop: verbergen;}. Project. Titel. Het project. Hem be {achtergrond:� kleur: De positie van&#fff; absoluut. Het blijkt dat de stukken; breedte: 638px; doorzichtigheid: 0,4;} {top. Het project. Titel: 0; de lettergrootte: 16px; oude 12px 25 10 pixels pixels 0; aanpassing van de tekst: rechts;}. Project. Hem be {bodem: 0; De lettergrootte: 0 10 pixels oude pixel aangebracht; 15px;}, er zijn een paar dingen die je moet onthouden is hier.Elk van deze elementen heeft zijn positie, die eigendom is van en de relatieve, dus het kan gemakkelijk worden geplaatst.Maar, het overschot, eigendom is een verborgen, dus kunnen we niet nodig in de titel en de beschrijving van de locatie en de beschrijving van de titel,, eigendom, absoluut, dus ze kan nauwkeurig worden geplaatst in de projecten binnen de elementen.De titel van een top, met een waarde van 0, in de bovenste en onderste, waaruit blijkt dat de waarde van 0, de rechten van de bodem, met uitzondering van de CSS is mooi model en legt de nadruk op de typografie, een locatie en modellering.Nothing too radical.,Here is how our page looks with this phase complete., ,The jQuery-Enabled JavaScript Magic, $(document).ready(function() { \t//Code for other parts of the demo \t$(".item").children("div.title").animate({top: -60}, 300); \t$(".item").children("div.desc").animate({bottom: -40}, 300); $(".item").hover( \t\tfunction() \t\t{ \t\t\t$(this).children("div.title").stop().animate({top: 0}, 700, "easeOutBounce"); \t\t\t$(this).children("div.desc").stop().animate({bottom: 0}, 700, "easeOutBounce"); \t\t}, \t\tfunction(){ \t\t\t$(this).children("div.title").stop().animate({top: -60}, 500); \t\t\t$(this).children("div.desc").stop().animate({bottom: -40}, 400); \t\t} \t\t); \t $(".title, .desc").hover( \t\tfunction() \t\t{ \t\t\t$(tZ 'n). Stop (). De animatie ({achtergrond kleur: "# 444"), 700, "easeoutsine");}, functie () {% (dit). Stop (). De animatie ({achtergrond kleur: "# 000"), 700);});}); en het misschien een beetje. Maar zo is het niet.Laat het me uitleggen wat de logica van elk deel van dit effect is heel eenvoudig.Als we de eerste elementen die de absolute, elementen van mening.Als het beeld op, we hoeven hem alleen terug naar het standpunt dat in het beeld van de bovenste en onderste.Ten eerste, we zullen de titel en een beschrijving van de standpunten.We doen een specifieke reden, in plaats van de CSS javascript.Zelfs is uitgeschakeld, zal het heel elegant.De titel en de beschrijving van die beelden lijken en die nog steeds in de staat.Als we met een titel en een beschrijving van de CSS verborgen van mensen met een handicap, als is ze volledig verborgen, dus nutteloos.Ik koos voor de geleidelijke verbetering van belang is voor het vuile werk.We zullen ons aanpassen, de eerste code is gebonden aan elk element van die functie.Het gebruik van deze procedure te laten van zeer algemene en hergebruik.Deze functie is toegevoegd aan andere functies zo eenvoudig, het is een project, klasse.De eerste is de functie van gebeurtenissen, die, en de tweede is, unhover, gebeurtenissen, in functie, de werkingssfeer, de gebeurtenis die de elementen.We gebruiken, animatie, methoden voor het wijzigen van de passende waarde.We zijn een beetje zodat het aantrekkelijk beleid.In de mouseout of veranderingen in de waarde van unhover, we zijn gewoon terug naar de standaardwaarde, als een punt, wanneer de titel en de beschrijving van de container boven ze langzaam veranderen van kleur, omdat dit de bu.We doen.Niet zo veel tijd, is het niet?Niet slecht voor een klein script, dit is een kleine hoeveel lijnen worden toegewezen aan een beugel.,,, conclusies, en daar heb je het.Hoe geanimeerd en) en een echte voorbeelden, je hebt geleerd goed gebruiken.Wil je dat deze handleiding zo interessant en nuttig zijn.Als je in de problemen op het gebruik van deze code in uw project en andere plaatsen en hier, wat is het probleem?Mooie dingen zeggen?De kritiek?Sloeg de opmerkingen, wil ik een opmerking maken.Gelukkig code.,, op Twitter ons volgen, of abonnementen voor de beste ontwikkeling van de website online lessen Nettuts+ RSS.Klaar, schrijf een plus les, je 600 dollar kan verdienen voor ons te schrijven met een opleiding en /of video?We zijn op zoek naar, in de diepte en goede schriftelijke cursushttp: //europa.eu.int CSS, PHP javascript.Als je vermogen, neem contact op met Jeffrey in NETTUTS @ tutsplus. COM, vaststellen dat de werkelijke salaris hangt af van de kwaliteit van de opleiding en video 's.,,

Tutorial Image
Tutorial Image


Write a PLUS tutorial



Previous:
Next Page: