Luo animoitu 3D-logo sivustollesi

Kirjoittaja: Randy Alexander
Luomispäivä: 24 Huhtikuu 2021
Päivityspäivä: 16 Saattaa 2024
Anonim
Luo animoitu 3D-logo sivustollesi - Luova
Luo animoitu 3D-logo sivustollesi - Luova

Sisältö

On olemassa useita tapoja luoda 3D-animaatioita verkossa, useimmat niistä edellyttävät hyvää JavaScripti- ja WebGL-tuntemusta tai Flash-kaltaisen laajennuksen käyttöä. CSS 3D -muunnosten ansiosta on mahdollista luoda 3D-kuvia vain HTML: n ja CSS: n avulla, mutta se ei ole helppoa. Tridiv, ilmainen online-sovellukseni, yksinkertaistaa prosessia tarjoamalla yksinkertaisen ja intuitiivisen WYSIWYG-käyttöliittymän, jonka avulla käyttäjät voivat luoda 3D-objekteja kirjoittamatta yhtä koodiriviä.

Tässä opetusohjelmassa aiomme luoda ja animoida logon 'Tridiv Recordsille', kuvitteelliselle levy-yhtiölle, joka käyttää vain HTML: ää ja CSS: ää. Logon pääkuvan luodaan 3D-muodossa Tridivillä. Sitten lisätään typografiset elementit tavallisen HTML: n ja CSS: n avulla.

Näet lopullisen animaation ja sen tuottavan koodin täältä.

Päästä alkuun

Aloitamme luomalla levysoittimen 3D-muodossa Tridivin avulla. Siirry osoitteeseen tridiv.com ja käynnistä sovellus. Sinun on käytettävä joko Chrome, Safari tai Opera 15 (tai uudempaa).


Ennen aloittamista on tärkeää ymmärtää Tridiv-käyttöliittymä. Editorin pääosa koostuu neljästä näkymästä: vasemmassa yläkulmassa on 3D-näkymä, joka tarjoaa täydellisen näkymän näkymästä. Kolme muuta näkymää osoittavat sen ylhäältä, sivulta ja edestä. Näiden kolmen näkymän avulla voit luoda, muokata ja siirtää 3D-muotoja.

Vaakasuora työkalurivi on jaettu kahteen osaan: vasemmassa osassa näkyvät asiakirjaasi koskevat tiedot; oikea osa sisältää työkaluja muotojen luomiseen ja muokkaamiseen. Liikkua valinta ja Muokata valintapainikkeet vaihtavat eri muokkaustilojen välillä.

Ominaisuudet-ruudussa (sivupalkki) näkyvät asiakirjan asetukset, kuten zoomaus ja ruudukkoon napsauttaminen, sekä valitun muodon ominaisuudet (koko, sijainti, kierto, väri ja niin edelleen). Mitat ja sijainti käytetään yksikköinä; kiertokulmat ovat asteina.


Välttääksesi sekaannusta myöhemmin opetusohjelmassa, aiomme käyttää seuraavaa lyhennettä:

w = leveys h = korkeus d = syvyys diam = halkaisija x deg = kierto x-akselilla y deg = kierto y-akselilla z deg = kierto z-akselilla

Levysoittimen pohjan luominen

Aloita asettamalla zoomausarvoksi 200. Voit auttaa piirtämään muotoja aktivoimalla Snap to Grid -asetuksen Asiakirjan asetukset sivupalkin osio. Aseta napsautusarvoksi 0.125.

Levysoittimen pohja koostuu yksinkertaisesta suorakulmiosta, joten napsauta Lisää neliömäinen -painiketta ylätyökalurivillä. Sinun pitäisi nähdä, että neliö näkyy kaikissa muokkausnäkymissä.

Nimeä muoto uudelleen muotoon pohja käyttäen ominaisuusruudun nimikenttää (alla Muotoominaisuudet). Muodon nimen on oltava kelvollinen CSS-luokan nimi, koska sitä käytetään editorin luomassa koodissa. Käytämme näitä luokkien nimiä myöhemmin animoidessamme logoa, joten varmista, että nimeät kaikki uudet muodot, jotka luot oikein.


Kun neliönmuoto on nimetty, varmista, että se on valittu ylänäkymässä (se on korostettava sinisellä, pyöreällä työkalurenkaalla) ja napsauta sitten Muokata -painike renkaan yläosassa näyttääksesi muokkauskahvat. Vedä ohjauskahvoja neliön muotoisilla sivuilla, kunnes leveys ja syvyys ulottuvat w = 10 ja d = 8 että Muotoominaisuudet.

Napsauta sivunäkymässä olevaa muotoa. Tämä näyttää muokkauskahvat tässä näkymässä, jolloin voimme muuttaa sen korkeutta. Säädä korkeutta, kunnes se saavuttaa h = 2. Voit kirjoittaa arvot myös suoraan ominaisuusruutuun. Pyöristää neliön kulmat muuttamalla ominaisuusruudun kulmien arvoksi 1.75ja paina sitten [Tulla sisään] näppäintä muutosten soveltamiseksi. Sinulla on jotain tällaista.

Jalkojen luominen

Levysoittimen jalkoihin aiomme käyttää sylintereitä. Lisää sylinteri ja muuta sen halkaisija diam = 1,75 ja sen korkeus h = 0,5. Klikkaa Liikkua valintapainike ylätyökalurivillä näyttääksesi vedettävän alueen muodossa. Siirrä sylinteri alustan alle ja aseta se yhteen kulmiin. (Saatat joutua siirtämään sitä ylhäältä, sivulta ja edestä.)

Kopioi sylinteri (paina Kopioi -painiketta työkalujen pyöreässä renkaassa tai paina D. avain) ja siirtää uusi sylinteri toiseen alustan kulmaan. Toista prosessia, kunnes kaikki neljä jalkaa ovat oikein paikoillaan. Älä unohda nimetä sylintereitä (esimerkiksi jalat-vasen-yläosa, jalat-oikea-yläosa, jalat-vasen-alaosa, jalat-vasen-yläosa). Kun olet tehnyt niin, tuloksen pitäisi näyttää tältä.

Tarkastellaan nyt lautasen, levyn, käsivarren akselin ja napin luomista. Seuraavien muotojen luominen on samanlainen kuin jalkojen prosessi. Tässä ovat eri sylinterien mitat:

lautanen: diam = 7; h = 0,5 kiekko: diam = 6,75; h = 0,25 painike: diam = 1,5; h = 0,25 käsivarsi-akseli-pohja: diam = 2,25; h = 0,25 käsivarsi-akseli: diam = 1,375; h = 1

Voit parantaa sylinterien sivuja lisäämällä kummankin kasvojen määrää käyttämällä ominaisuusruudun sivukenttää. Älä lisää liikaa sivuja, koska tämä voi vaikuttaa negatiivisesti editorin ja lopullisen animaation maailmanlaajuiseen suorituskykyyn. Tässä tapauksessa suosittelen, ettet käytä yli 32 sivua lautaselle ja levylle. Sinulla pitäisi olla jotain tällaista.

Käsi ja pää

Levysoittimen varteen ja päähän käytämme poikkileikkauksia. Luo käsivarteen neliö (w = 0,25; h = 0,25; d = 4), aseta sitten kierto -33° on y-akseli. Luo päätä varten neliö (w = 0,5; h = 0,5; d = 1), aseta sitten kierto -33° on y-akseli. Kohdista molemmat muodot varren akselin sylinterin kanssa. Tuloksen pitäisi näyttää tältä.

Värit ja tekstuurit

Levysoitin on melkein valmis. Viimeinen vaihe on määrittää värit ja levittää vinyylille tekstuuri (kuva, joka edustaa levyn pintaa). Määritä värit valitsemalla muoto ja napsauttamalla värejä Ominaisuudet-ruudun kenttä. Tridiv antaa sinun määrittää yksittäiset värit muodon jokaiselle kasvolle, mutta tässä esimerkissä meidän on käytettävä all-kenttää muuttamaan kaikkien kasvojen väriä. Voit tehdä tämän kirjoittamalla kenttään kuusikulmion värikoodin ja vahvistamalla sitten painamalla Tulla sisään.

Tässä ovat tässä esimerkissä käytetyt värit:

pohja: # 0099FF jalat, painike, akseli, käsivarsi ja pää: # F2EEE5-levy: # fa7f7a

Vinyylin tekstuurille prosessi on samanlainen kuin värien määrittäminen. Valitse levysylinteri ja napsauta sitten kuvia Ominaisuudet-ruudun kenttä. Liitä yläosaan vinyyliin lisättävän kuvan URL ja vahvista painamalla Tulla sisään. Voit käyttää omaa kuvaa tai ladata tässä esimerkissä käytetyn kuvan.

Sinulla pitäisi nyt olla jotain, joka näyttää tältä.

Renderointi ja vienti

Nyt kun levysoitin on valmis, aiomme työskennellä sen renderöintityypin kanssa ennen sen vientiä. Klikkaa Esikatselu painiketta ominaisuusruudun yläosassa. Aseta zoomausarvoksi 200 näyttää levysoitin isompana. Poista kuvioiden mustat reunat siirtymällä kohtaan Rajat osio ja aseta peittävyys arvoon 0. Tuloksen pitäisi näyttää tältä.

Haluamme, että levysoitin valaistaan ​​ylhäältä. Voit tehdä tämän kääntämällä näkymää siten, että levysoittimen yläosa on sinua kohti. Pohjan tulisi näyttää täydellisesti suorakulmaiselta. Ominaisuudet-ruudun tridiv.com/d/4k6section-osion vaalean ja tumman arvon muuttaminen palauttaa näkymän varjot. Muuta valon arvoksi 0.

Levysoitin on nyt valmis vietäväksi!

Viimeistellään logo

Olemme valmiita lisäämään tekstin logoon ja luomaan logon animaation. Klikkaa Muokata on CodePen - painike vasemmassa alakulmassa Esikatselu viedä koodi CodePeniin. On tärkeää huomata, että Tridivin luomassa CSS-koodissa ei käytetä toimittajan etuliitteitä, joten sinun on käytettävä työkaluja, kuten prefixr.com tai leaverou.github.io/prefixfree, jotta koodi toimisi jokaisessa selaimessa. Aloita sulkemalla JavaScript-ruutu, koska emme aio käyttää sitä. Poista HTML-ruudussa .näkymä div.

Laajenna CSS-ruutua ja lisää seuraava koodi loppuun:

. kohtaus {muunnos: käännä Y (-140 kuvapistettä) rotateX (-55 astetta); }

Tässä käännäY (-140px) siirtää levysoitinta 140 kuvapistettä ylöspäin, jättäen tilaa sen alla olevalle tekstille. Sitten rotateX (-55deg) asettaa kääntöpöydän pystysuoran kaltevuuden.

Lisää teksti lisäämällä a .title div heti avaamisen jälkeen #tridiv div HTML-ruudussa. Lisää sisälle kaksi ulottuu> (.main-title ja .sub-title) erotettuna hr />:

div id = "tridiv"> div> span> TRIDIV / span> hr /> span> RECORDS / span> / div>…

Sitten sinun on käytettävä oikeita fontteja ja tyylejä. Tuo CSS-ruudussa logossa käytetty Open Sans -fontti ja lisää tekstielementtien perustyylit.

@import url (http://fonts.googleapis.com/css?family=Open+Sans:300); / * Tekstilohkon keskitys + kirjasintyypit * / title {sijainti: absoluuttinen; yläosa: 50%; jäljellä: 50%; marginaali: 0 0 0 -165px; leveys: 330px; korkeus: 5em; font-family: ”Open Sans”, sans-serif; kirjasimen paino: 300; kirjasinkoko: 24 kuvapistettä; tekstin tasaus: keskellä; kirjainten väli: 1,5em; väri: # 0099FF; } title hr (reunus: 1px kiinteä # fa7f7a; marginaali: .75em 0; } otsikkoväli {display: block; } .main-title {font-size: 2.15em; }. alaotsikko {teksti-luetelmakohta: .25em; }

Voilà! Logosi on valmis. Sen pitäisi näyttää jotain alla olevan kuvan kaltaista. Kun 3D-mallisi on valmis, voit käyttää CSS: n tehoa sen parantamiseen entisestään lisäämällä tyylejä, animaatioita tai hiirtapahtumia: kohtele vain 3D-mallia kuten mitä tahansa muuta HTML-elementtiä.


Animoi logo

Katso animaatio, jossa käytetään logoa täällä. Kun levysoittimen osat putoavat sisään, kullakin niistä on sama avainkehysanimaatio eri viiveillä. Muotojen ylempi attribuutti on asetettu 50%. Putoavan vaikutuksen luomiseksi animoimme ylimmän määritteen -400px että 50%:

@ avainkehykset laskevat {0% {top: -400px; } / * Aloitamme animaation asettamalla muodon korkeuteen 400 kuvapistettä * / 100% {alkuun: 50%; } / * sitten lopetamme sen alkuperäiseen sijaintiin * /}

Voit lisätä tämän animaation kaikkiin muotoihin seuraavasti:

.muoto {yläosa: -400px; animaatio: lasku 1s helpottaa 0s eteenpäin; }

Aseta ylimmäksi määritteeksi -400px ja lisää viive:

.platter {animaation viive: 1.05s; } .disc {animaation viive: 1,35 s; } .painike {animaation viive: 1,5 s; } ...

Luo viimeinen palautumisefekti käyttämällä kiertää X attribuutti:

90% {muunnos: käännäY (-5em) rotateX (780deg) rotateY (0deg); } 95% {muunnos: käännäY (-4em) kiertääX (620deg) kiertääY (0deg); } 100% {muunnos: käännäY (-4,5em) rotateX (660deg) rotateY (0deg); }

Näin loimme tämän version, mutta muista: ei ole rajoituksia!


Sanat: Julian Garnier

Tämä artikkeli ilmestyi alun perin verkkolehden numerossa 248.

Uudet Julkaisut
Hyödyt ja haitat verkkosivustojen rakentajille
Lue Lisää

Hyödyt ja haitat verkkosivustojen rakentajille

Kun olin 13-vuotia , yritin leipoa kakun tyhjä tä. Kerä in kaikki aine o at ja työ kentelin ohjeiden läpi varmi taen, että olin polulla okerilla täytettyyn autuuteen...
MacBook Pro 13-tuumainen (M1, 2020) -katsaus
Lue Lisää

MacBook Pro 13-tuumainen (M1, 2020) -katsaus

13-tuumainen MacBook Pro (M1, 2020) on en immäinen Applen ammattimai i ta kannettavi ta tietokonei ta, jo a on uu i M1- iru eikä Intel-laittei to, ja e on todellakin erittäin vaikuttava...
10 parasta 3D-animoitua valmistumis shortsia
Lue Lisää

10 parasta 3D-animoitua valmistumis shortsia

Joka vuo i kan ainväli et elokuvakoulut kertovat tuoreita 3D-lahjakkuuk ia, ja jokainen valmi taman a animoitu hort i aa yhä vaikuttavamman.Viimei ten 12 kuukauden aikana kan ainväli et...