De herziening van de optimalisering van de doek van een praktisch voorbeeld: optimalisering van de

canvas, zal een praktisch voorbeeld:,,,,,,,,,, 4, 8 aandelen,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, als je altijd in de ontwikkeling van de javascript lang genoeg, je bent het meest waarschijnlijk de browser. Een paar keer.Deze vraag is meestal een javascript fouten, zoals een eindeloze, terwijl de ring; als het niet in twijfel is, een soort van pagina 's toetreding of animatie CSS - eigendom. De omschakeling of de schrapping van elementen van de animatie.Deze handleiding is gericht op de optimalisering van het gebruik van 5 js en, animatie < canvas >, yuan.,,,, de training begint en eindigt met wat je ziet er als volgt uit: « 5 animatie, gebruiken we onze reis naar het doek optimalisering van verschillende nieuwe technieken en technologie die van toepassing zijn op de controle en zal ze javascript source code.Het doel is de verbetering van de uitvoering van de snelheid en de laatste onderdelen van een soepeler, meer soepele controle van het beheer, door een meer gestroomlijnde en meer doeltreffende javascript.,, het downloaden van de bron bevat: //europa.eu.int /comm /en javascript van elke stap van de training, dus je kan langs een van een,,, nam de eerste stap,,, 1. Stap: de film trailer, kleine onderdelen, dit is op basis van de aanhangwagen, 3D animatie film door de blender Stichting.Het gebruik van twee van de meest populaire zal de bouw, < canvas > < video >,,,,,., < video > en laden en de uitzending van de video, tegelijkertijd < canvas > om video 's foto' s en de integratie in de tekst en de andere grafische genereert z 'n eigen animatie.Als je op de video 's, canvas lente leven en de donkere achtergrond, dit is een groter zwart en Wit kopieën van de video' s.De kleur van het scherm kleiner, video 's worden gekopieerd naar de plaats delict en het als een deel van een deel van de film' s, op de Top van de linker hoek, we hebben een titel en een lijn van beschrijvende tekst, vervagen en animatie.De snelheid van de prestaties van het script en relevante indicatoren, met inbegrip van een deel van een animatie, op de bodem van de patroon in de linkerbovenhoek van een heldere tekst en de kleine zwarte doos.We zien dit specifieke project achter ingevoerd., en, ten slotte, een grote de roterende messen in de scène in de film begint, de grafische is door externe Papoea - Nieuw - Guinea tekstbestand geladen.,,, stap 2: de source code, die gewoonlijk in de source code: //europa.eu.int /comm /CSS en javascript.Het is niet de sparse:: //europa.eu.int /comm /, < canvas> en < video>, labels, enclosed in een container, < div>:,,, < div = "animationWidget" > < het breedte = "368" hoogte = "208" = "mainCanvas" > < /canvas> < video breedte = 184 "hoogte = 104" = "video 'autobuffer=" autobuffer "controls=" controles "poster=" poster.jpg "> < bron src =" sintel.mp4 "=" video/mp4 "> < /source> < bron src =" sintel.webm "=" video/webm "> < /source> < /video> < /div>,, de container, < div> is gegeven; en een id (, animationWidget,), die als een haak voor alle handelingen van de CSS - regels opgelegd het en haar inhoud (hieronder), #animationWidget{.,: #222 vaste; position:relative; breedte: 570px;Hoogte: 220px;} {1 - pixel #: animationwidget canvasÞ vaste; positie: absolute; de top: aangebracht; links: aangebracht;}&#animationwidget video {positie: absolute; de top: om; links: 380px;}, en http: //europa.eu.int en CSS is gezouten smaak van het vlees, javascript widget.,,, boven, zullen we door het script gebruikte voorwerpen, met inbegrip van het doek element en de tweedimensionale achtergrondinformatie.,,, (de) functie wordt genoemd, en de vaststelling van de video afspelen, alle scenario 's te gebruiken.,,, samplevideo (), de functie van gevangen In de video afspelen, en setblade (het huidige kader - een externe imago), de animatie snelheid nodig, en C.Het doek van de geanimeerde inhoud, de Main (functie), de controle, het is het script van de hartslag.Regelmatig een video afspelen, en het geeft een beeld van de animatie van de eerste regeling doek en een script van de vijf in functie van elke:,,,,,, drawfilm () () drawbackground,,,,,,,, drawdescription () () drawtitle,,,,,,,,,, drawstats (), zoals de naam van elke tekening is verantwoordelijk voor een project in scène.Structuur van de code, de verbetering van de flexibiliteit, zodat in de toekomst gemakkelijk onderhoud.Om een beetje tijd te beoordelen, en kijk of je kan iets veranderen, zou je het laten versnellen.,, (functie) (als (.Het dossier. CreateElement ("het"). GetContext) {terugkeer; dit etiket} ///////MainCanvas = documenten - niet steunen. GetElementById ("MainCanvas"); ///////% var maincontext = MainCanvas: //europa.eu.int /comm /het element. GetContext (2); ///////- video = documenten van canvas getElementById (de context. "Video"); wijst op de video - http: //europa.eu.int //////////////- frameduration = 33; de snelheid van de animatie in een milliseconde video. AddEventListener ("spelen", de ondernemers); ///////() functie wordt genoemd, de gebruiker op de spelen & video beginnen /blijven spelen video. AddEventListener ("einde", functie) (drawstats (echt);}); ///////drawstats () dat voor de laatste keer in de video en, tot slot, een samenvatting van alle statistiekenDit is geen werk videosamples; ///////van een beeld van een installatie voor de opslag van de overname van alle foto 's van de video van de tijd.Deze beelden zijn voor het creëren van een "rol van de film" reactieve achtergrond, //- dit is een reeks beelden voor de opslag van alle video 's van de foto' s.Deze foto 's als een doek achtergrond variabelen blad; ///////een opslag van het element van blade.png var bladesrc = "blad - beeld. Van Papoea - Nieuw - Guinea"; ///////blad beeld bron var lastpaintcount = 0; ///////opslag Ten slotte mozpaintcount var de bemonstering paintcountlog = [...]; ///////een serie bevat alle gemeten met de tijd van de mozpaintcount var speedlog = [...]; ///////- bevat alle belangrijkste () van de tenuitvoerlegging van de snelheid, met het oog op de milliseconde voor De berekening van fpslog = [...] var; ///////- berekening van de tweede bevat elk frame (FPS) door middel van een script, tellen om de Main (VAR) = 0) per seconde gemeten; /tellen tijd de belangrijkste () de uitvoering van het aantal per seconde.Var framestarttime = 0; ///////Main () de laatste keer bel /noemen als de video afspelen.Zet alle javascript object die doek animatie en het meten van de prestaties van functies () {als (video.currenttime > 1) {terugkeer;} bladesrc = nieuwe beeld (); bladesrc.src = "Blade. Papoea - Nieuw - Guinea"; bladesrc.onload = setblade; achtergrond = [...]; videosamples = [...]; fpslog = [...] = [paintcountlog;]; als (window.mozpaintcount) {lastpaintcount = window.mozpaintcount; speedlog = [...]};) = 0; framestarttime = 0; de belangrijkste (); settimeout (GetStats, 1000)) ///////; voor de belangrijkste functie van het script, controleert de animatie Main () {settimeout tempo (de heer, frameduration als (video.paused);



Previous:
Next Page: