svg animatie zelf tekenen op de stippellijn: je eigen svg animatie handtekening,,,, animatie svg reis is perfect simulatie handgeschreven.In de afgelopen twee training, we gebruiken de CSS animatie te netjes geschreven handtekening lijkt te zijn, als je je eigen pagina ondertekenen.,, bouwen we:,, 1.De svg dossier, voordat we in een code, we moeten je handtekening van de svg versie.Het is niet belangrijk, je software, zodat het een beetje, maar houden de lijn en de curve, voor zover mogelijk, om het beste resultaat.,,, het is van mij, zie je de foto 's van drie onafhankelijke weg:,,,,,,,,,,,,, de tweede weg, de derde weg, voor je tekenen, heel strak, handtekening, dan zal het dossier als de svg.,, 2.Afwerking svg code, in de code... Om dit dossier toont de svg XML - structuur.Dit hangt af van de toepassing van het ontwerp van je, en je te redden, of de uitvoer van het en je zult er een, < svg% GT%, wat voor de administratieve rompslomp element.Bureaucratie, verwijderd kan worden.,, in dit geval, we zijn net elementen:,, < svg > < lijn /> < weg /> < lijn /> < /svg >, in onze heer, en LT; svg > We hebben een een lijn > <,,, en dan, < weg >,, en dan nog een, < lijn >,.Dit is drie - tot differentiatie is niet alleen, omdat het technisch gezien, de lijn is gebogen, en dus van de definitie van het pad van de verschillende, svg.,,, 3.We moeten meer klasse, respectievelijk de CSS later met de doelstellingen van deze luchtvaartmaatschappij, dus zorg ervoor dat elk van hen heeft een goede naam van de categorieën., < svg >, element kan al een id komt tot uiting in de toepassing van de in het ontwerp van de naam is laag.,, < svg id = "handtekening" > < de categorieën lijnen = "stroke-i" /> < pad = "beroerte" /> < de categorieën lijnen = "beroerte bloeien" /> < /svg >,, ik geef mijn naam van de vector - hangt af van wat ze zijn (de eerste is "ik", zoals mijn naam,,, 4).Alle andere eigenschappen van de svg, eerlijk gezegd, je lijkt niet op de svg netjes.In elk van deze vector een zal er sprake zijn van een referentiekader, plus een eigenschap bij hen begraven.Coördinaten moeten blijven, maar we kunnen een aantal gemeenschappelijke kenmerken en die zal in de CSS - integendeel, om de dingen goed te doen. En dat nieuwe projecten, dan breng ik het gebruik van CodePen, als je wil kan ook gebruik maken van onafhankelijke: //europa.eu.int /comm /en CSS dossier.De svg code rechtstreeks plakken aan je http: //europa.eu.int).En dan, zal elke weg en elementen van de gemeenschappelijke eigendom, zet ze in de CSS dossier.Zoals je merkt, eigenschap:,,,, in plaats van "geen" reis "# = 0f436d",,, een breedte = '2',,, beroerte GLB = ronde ",,, beroerte lijn = ronde",,, beroerte miterlimit = "10". Deze kunnen worden geschrapt, in plaats van door CSS, zoals:,, de lijn (Supplement: weg zonder; beroerte:a3745; een breedte: 2; beroerte GLB: circulaire, beroerte: beroerte miterlimit: ronde draad verbonden; 10;}, en veel schoner.,,, 5.Om te beginnen animatie, en het gebruik van de technologie van de svg moeten we de eerste keer besproken door Jack luchtafweergeschut.Het idee is dat elke vector zullen worden toegekend aan een, een, een.We dasharray door toepassing van een in de CSS - waarden,,,, een liggend streepje: lengte van de reis, elk van deze luchtvaartmaatschappij, dasharray, precies de lengte van de route, dus iedereen heeft een streepje voor de gehele lengte.Dit moet een test en fouten, maar in ons geval lijkt de waarde ziet er als volgt uit:,,. Stroke-i {beroerte dasharray:80;} {heeft een beroerte gehad dasharray:360;} {beroerte. Een krachtige ontwikkeling van dasharray:40;}, en nu, om ervoor te zorgen dat deze truc, we moeten elk streepje dat te compenseren, de kloof, met inbegrip van de vector, nee, Dash.Heeft dat zin?Deze foto 's kunnen helpen.In het eerste, dat aan het eind van de stippellijn is gebruikt ter dekking van de handtekening van de snelle ontwikkeling van,,.,,, nu we in die migratie stroom, dus dit is een krachtige ontwikkeling van de verschillen in:,,,,, wat we moeten doen is het gebruik van de CSS animatie van Migratie en de andere, 6..De belangrijkste bepaling CSS, afhankelijk van de definitie van de sleutel.Elke sleutel langs de lijn staat aangegeven, dan hebben we de browser die ze tussen de animatie.,, laten wij eerst kijken naar de streepjes migratie kan animaties.We gebruiken de eerste slag, "ik" tussen de twee landen, en de animatie.In de eerste plaats de oprichting van enkele van de belangrijkste beeld: de sleutel, write1 {0% {80, @} 100%, beroerte dashoffset:{0}}, beroerte dashoffset:,, hier hebben we het aan elke naam (, write1,) en het gebruik van bepaalde tijd steno grammatica (, 0) moeten We in dashoffset, wind, is 80..Met andere woorden: een liggend streepje, is dit volledig wordt geneutraliseerd, generaal,.,, aan het einde van de tijdschema 's (100%) We willen dashoffset, beroerte, 0, dus nogmaals voor luchtvaartmaatschappijen, SPRINT, het gebruik van animatie. En nu hebben we de sleutel, en we hechten veel belang aan Hun animatie.Gaan we nog een verklaring van onze regels, stroke-i:,,,,, stroke-i {beroerte dasharray:80 animatie: 3; write1 oneindige lineaire;}, hier, gebruik, animatie, eigendom, zeggen we dat we met de sleutel, write1, de definitie van een moment geleden, we willen doen ja, 3 seconden we willen De animatie oneindige cyclus, en we willen de snelheid is lineair, (dus geen versnelling of vertraging).,, we krijgen:,,, noot: ik autoprefixer in CodePen redden voor ik de browser - animatie.,,,,, is van toepassing op alle drie de vector, we hebben een definitie nodig van twee groepen frame (,, write2, write3, bij de ondertekening van de drager van de resterende) –, moeten we door middel van in totaal.We vonden de juiste lengte: overschrijding van de vorige,, "sleutel write2 {0% (360} 100%, beroerte dashoffset:{0}}, beroerte dashoffset:" sleutel write3 {0% - 40} 100%, beroerte dashoffset:{0}}: beroerte dashoffset;,, dan moeten we deze animatie, de rest van de twee vector:,, beroerte dasharray. {:360 animatie: 3; write2 oneindige lineaire;} {beroerte. Een krachtige ontwikkeling van dasharray:40 animatie: 3; write3 oneindige lineaire;}, we hebben:,, nu komen we ergens.De vector animatie perfect in beweging, een lineaire duurde 3 seconden. En, wat is de volgende stap?Heb je ze animatie serie,,, 7.De animatie, nu hebben we alle drie de en animatie.Maar onze idealen dat "ik" van de animatie en "een", en dan eindelijk in bloei.Als we langs de as kunnen voorstellen, het ziet er als volgt uit:,,,,, kunnen we in feite de vertegenwoordigers van deze trajecten in onze tijd volledig van de CSS - sleutel.Bijvoorbeeld, het eerste deel (van 0% tot 33,3%), en we hopen dat we de "ik" animatie, dus we veranderen van 100% in plaats van 33,3% in de voltooiing van de sleutel, de sleutel: 80%, write1 {} {@ 33,3%, beroerte dashoffset:{0}}, beroerte dashoffset:,, nu hebben we, in het licht van alle drie van de animatie dezelfde lengte (3 seconden) om ervoor te zorgen dat de tweede begint pas 33,3%, toen de eerste animatie gedaan:,, "sleutel write2 {0%, 50%} {beroerte dashoffset:360; 100%:0;} {beroerte dashoffset}, dit is voor ons, de voltooiing van de volgorde:,, de eerste animatie - oké, dus laten we om dingen te verbeteren op 66,6% keer.Wat het meest kan beginnen de animatie.We zullen de sleutel, ziet er als volgt uit:,, "sleutel write1 {0% (80) 33,3%, beroerte dashoffset:{0}}, beroerte dashoffset:" sleutel write2 {0%, 50%} {beroerte dashoffset:360; 66.6%:0;} {} beroerte dashoffset "sleutel write3 {0%, dashoffset {beroerte 66,6%: 40;} 100% (0)}; beroerte dashoffset:,, en de volgorde zal uitzien:,, een verdere verfijning, en we zijn goed, maar het is niet perfect, ver van de realiteit dat de pen beweegd.Deze drie vector in elk van zijn schilderijen in een tweede, zonder rekening te houden met de lengte van het.De luchtvaartmaatschappij is WA is dan vorig jaar, dus het logischerwijs zou moeten duren om te schilderen.Een beter tijdschema lijkt deze: meer,,,,, en zelfs de eerste vector van de kloof tussen de voltooiing van de tweede beginnen.Laten we veranderen onze sleutel:,, de waarde rekening te houden met de "sleutel write1 {0% (80) 20%; een beroerte dashoffset:{0}}, beroerte dashoffset:" sleutel write2 {0%, 25%} {beroerte dashoffset:360; 90%:0;} {} beroerte dashoffset "sleutel write3 {0%, 90% - 40} 100%, beroerte dashoffset:{0}}, beroerte dashoffset:,, tot slot, laten we de snelheid van de veranderingen in de waarde van 2, 3,,,.We kunnen ook bij de animatie verklaring dat elke keer, niet onbeperkt verkeer:,, animatie: write1 2 1 lineaire;,, kan je ook wil spelen, lineaire, waarde en niet meer een versoepeling, verlichting, verlichting, verlichting,,, enz. Aan sport doen niet in uniform.Dat is voor ons?De volgende keer dat we grote vooruitgang heeft geboekt, en hebben veel geleerd van de weg.In de volgende les, we nemen verdere maatregelen, met waypoints.js helpt ons de animatie is gebeurd.Ik zie je daar wel.,
Tekenen op de stippellijn: handtekening
Next Page:Nieuwe koers: de reactie van de