Hjem Sosiale medier CSS Basics og Douglas JavaScript Robot - dummies

CSS Basics og Douglas JavaScript Robot - dummies

Innholdsfortegnelse:

Video: Kate Compton: Creating generative art with Javascript | JSConf Iceland 2018 2024

Video: Kate Compton: Creating generative art with Javascript | JSConf Iceland 2018 2024
Anonim

I dette prosjektet endrer du og legger til stiler til en HTML-robot kalt Douglas. Douglas ble levert fra roboten fabrikken i morges. Hans JavaScript ferdigheter er fremragende; han trenger ikke mye vedlikehold (bare en ny variabel til å spille med nå og da); og han forteller gode vitser!

Det eneste problemet er, hans utseende er litt kjedelig! Jo, han har noen fine blå øyne, og hans "I <3>

For å komme i gang, åpne nettleseren din og logg inn på det offentlige instrumentbrettet. Følg deretter disse trinnene:

  1. Finn fiennen som heter Kapittel 6: Robotstil - Start og klikk på tittelen for å åpne den.

    Du kan også gå direkte til Robot-appen.

    Du ser en skjerm med HTML i HTML-panelet og noen CSS i CSS-panelet.

  2. Klikk på Gaffel i toppmenyen for å lage en kopi av fiddelen i din egen JSFiddle-konto.

Nå er du klar til å begynne å gi Douglas litt stil!

Ta en titt på de tre første linjene i JavaScript Robot CSS-panelet.

body {font-family: Arial;}

Disse tre linjene danner en CSS-regel . En CSS-regel består av to hovedkomponenter:

  • Selector: Vælgeren angir hvilket element eller elementer CSS-regelen gjelder for. I dette eksemplet er velgeren kropp.

  • Deklarasjonsblokk: Deklarasjonsblokken inneholder en eller flere CSS-erklæringer, som indikerer hvordan man skal stile det valgte elementet eller elementene. I dette eksemplet har du bare en deklarasjon, font-familie: Arial;.

CSS selectors

Vælgeren er den delen av CSS-regelen som kommer før {. CSS selectors fortelle nettleseren hvilke HTML-elementer en stil skal gjelde for.

Når du velger et element for å bruke en stil til, gjelder det også samme stil for hvert element i det valgte elementet.

CSS-valgene har en rekke forskjellige måter å velge elementer på. Se på tre av disse mens du jobber med Douglas JavaScript Robot:

  • Element selectors: Se på de to første reglene i JavaScript-roboten CSS-panelet:

    body {font-family: Arial;} p {font-size: 1em;}
    

    Dette er begge eksemplene på elementvalgere. Element selectors velger HTML-elementer ved hjelp av elementets navn. For å bruke en elementvelger, skriv bare navnet på elementet du vil velge. I disse tilfellene velger du kroppselementet (som bruker og tagger) og p-elementet (som bruker

    og

    -kodene).

  • Klassevalgere: Ta en titt nå på den tredje CSS-regelen i JavaScript Robot CSS-ruten:

    . øye {bakgrunnsfarge: blå; bredde: 20%; høyde: 20%; grense-radius: 50%;}
    

    Klassevalgeren starter med en periode (.), etterfulgt av verdien av en HTML-attributt som heter klassen. I dette tilfellet velger du alle elementene som har class = "eye". Hvis du ser i HTML-panelet, kan du se at det er to elementer med class = "eye". Disse brukes til å lage Douglas to øyne.

    Klassevalgere er ideelle for tider når du må bruke samme stil til flere elementer. I dette tilfellet har roboten to øyne, og de to øynene har flere ting til felles (de er både blå og i samme størrelse, for eksempel).

  • ID-selektorer: ID-seleksjonene starter med et hash-symbol (#) og velger elementer basert på verdien av elementets ID-attributt. For eksempel har Douglas venstre øye og høyre øye separate ID-attributter:

    #righteye {posisjon: absolute; venstre: 20%; topp: 20%;} #lefteye {posisjon: absolutt; venstre: 60%; topp: 20%;}
    

    ID-seleksjonene er nyttige når du må velge et enkelt element i et HTML-dokument.

    Hver ID-attributt må være unikt i et dokument.

    Hvis du ser i HTML-panelet, kan du se at Douglas venstre og høyre øyne, i tillegg til å ha klasseklassifiseringer, også har unike ID-attributter. Disse egenskapene ble lagt til, slik at du kunne plassere øynene individuelt på Douglas ansikt.

CSS-deklarasjoner

CSS-deklarasjonene går inn i deklarasjonsblokkene etter CSS-valgene. Erklæringer består av to deler:

  • Eiendom: Eiendomsdelen av en erklæring forteller hva som skal endres. For eksempel kan du endre farge, bredde eller posisjon for et element. Eiendommen må følges av et kolon (:).

  • Verdi: Verdien forteller hvordan eiendommen skal endres.

Hver deklarasjon må avsluttes med et semikolon (;). Du kan ha så mange erklæringer innenfor en deklarasjonsblokk som du trenger for å få jobben gjort.

Forklaringsblokken for elementene med øyeklassen inneholder for eksempel fire erklæringer:

. øye {bakgrunnsfarge: blå; bredde: 20%; høyde: 20%; border-radius: 50%;}
CSS Basics og Douglas JavaScript Robot - dummies

Redaktørens valg

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Skjermbildet i QuickBooks Modify Report dialogboksen lar deg kontrollere rapportintervalldatoen, rapportgrunnlaget, kolonnene og en annen formatering. Bokstavene Rapporter datoområde - Datoer, Fra og Til - gjør det samme som Datoer, Fra og Til bokser i Rapportvinduet. Disse boksene lar ...

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Hvis du klikker Tilpass rapport, QuickBooks viser dialogboksen Endre rapport, som du kan bruke til å tilpasse en rapport. Når du tilpasser en rapport, endrer du rapportens utseende, layout og informasjonen som den oppsummerer. Dialogboksen Endre rapport ser annerledes ut for ulike rapporttyper. Likevel, hvis du ser forbi ...

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Filtrene kategorien er trolig den mest interessante og en nyttig kategori som er levert av dialogboksen QuickBooks Modify Report. Filtre-fanen lar deg sette opp filtre som du kan bruke til å angi hvilken informasjon som oppsummeres i rapporten. For å bruke Filtrer-fanen velger du først feltet du vil ha ...

Redaktørens valg

Administrere Cloud Computing Resources - dummies

Administrere Cloud Computing Resources - dummies

I teorien bør cloud computing-tjenester ikke være forskjellig fra ressursene i din eget miljø, bortsett fra at de bor eksternt. Ideelt sett har du en komplett visning av cloud computing-ressursene du bruker i dag, eller vil kanskje bruke i fremtiden. I de fleste skymiljøer kan kunden bare få tilgang til ...

Tips for Going Cloud med datanettverkene dine - dummies

Tips for Going Cloud med datanettverkene dine - dummies

Beregning med datanettverket ditt kan være, hva skal du gjøre for å ta nettverket ditt mot skyen? Her er noen anbefalinger: Ikke stole på en dårlig Internett-tilkobling. Først og fremst, før du tar noen av nettverksoperasjonene i skyen, gjør du ...

Nettverkstjenester levert gjennom Cloud Computing - dummies

Nettverkstjenester levert gjennom Cloud Computing - dummies

Tre forskjellige typer nettverkstjenester kan leveres via skyen: applikasjoner , plattformer og tjenester (infrastruktur). I de følgende avsnittene beskrives disse tre typer skyttjenester i større detalj. Programmer i skyen Vanligvis kalt Software as a Service (SaaS), fullt funksjonelle applikasjoner kan leveres via skyen. En av ...

Redaktørens valg

10 Hadoop Ressurser verdt en bokmerke - dummies

10 Hadoop Ressurser verdt en bokmerke - dummies

Følgende er ti fantastiske Hadoop-ressurser som er verdige til å skape en bokmerke i nettleseren din. Disse ressursene hjelper deg med å skape en livslang læringsplan for Hadoop. Sentralnervesystemet: Apache. org Apache Software Foundation (ASF) er det sentrale fellesskapet for open source-programvareprosjekter. Ikke bare et prosjekt kan være et Apache-prosjekt - ...

Data transformasjon i Hadoop - dummies

Data transformasjon i Hadoop - dummies

Ideen om Hadoop-inspirerte ETL motorer har fått mye trekkraft de siste årene. Hadoop er trods alt en fleksibel datalagrings- og behandlingsplattform som kan støtte store mengder data og operasjoner på dataene. Samtidig er det feiltolerant, og det gir mulighet for kapital- og programvarekostnad ...

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Når du lagrer en fil i HDFS, bryter systemet det ned i et sett med individuelle blokker og lagrer disse blokkene i forskjellige slave noder i Hadoop-klyngen. Dette er en helt vanlig ting å gjøre, da alle filsystemer bryter filer ned i blokker før de lagres til disk. HDFS har ingen ...