Lisätehtävät. Frantic 2015 sivu 1 www.frantic.com

Samankaltaiset tiedostot
selector { CSS property: value; property2: value; Code Camp for Girls Sonja Jaakkola & Sanna Nygård

Kylänetti projektin sivustojen käyttöohjeita Dokumentin versio 2.10 Historia : 1.0, 1.2, 1.6 Tero Liljamo / Deserthouse, päivitetty 25.8.

Alkuun HTML5 peliohjelmoinnissa

HTML-ohjeet. Sivun perusrakenne <HTML> <HEAD> <STYLE TYPE="text/css"> ...tänne tulee CSS-koodi eli sivun ulkonäkö määritykset...

HTML & CSS. HTML (HyperText Markup Language) Antti Koivisto. ! HTML on sivujen kuvauskieli.

CSS - tyylit Seppo Räsänen

Proseduraalinen dokumentti: sisältö, rakenne ja ulkoasu yhdessä, esim. worddokumentti

XHTML - harjoitus. Tehtävä1: Tee xhtml tiedosto käyttäen notepad (muistio) ohjelmaa. Tiedoston tallennus notepad (muistio) ohjelmassa:

Kotisivujen teko. Jan Lindholm Kirkkonummen kansalaisopisto Syksy koodari.eu jsbin.com

Ulkoasun muokkaus CSS-tiedostossa

Asemointi. 1. Lohkon korkeus ja leveys

Cascading Style Sheets

WWW-sivujen Verkkosivujen ulkoasu (CSS)

Code Camp for Girls. Sanna Nygård. Lokakuussa

HTML:n perusteet. Jari Sarja / Otavan Opisto Tämä oppimateriaali on lisensoitu Creative Commons Nimeä-Tarttuva 3.

Graafinen ohjeisto. Muuttuva Museo. Mainostoimisto Bock s Office Oy

Tiera Pöytäkirja 6/ (7) Testilautakunta Aika , klo 22:49-22:52. Käsitellyt asiat

Tiera Kokouskutsu 1 (8) Rel lautakunta Aika , klo 15:00. Käsiteltävät asiat. 1 Kokouksen laillisuus ja päätösvaltaisuus

CSS-kielen avulla määritellään HTML-dokumentin tyyli. CSS avulla voidaan tarkemmin määritellä eri elementtien ominaisuuksia.

Ohjeet Finna- julisteen PowerPoint- pohjan muokkaamiseen

Written by Administrator Wednesday, 05 October :06 - Last Updated Monday, 17 October :28

Kotisivut helposti - osa 4

Verkkosivut perinteisesti. Tanja Välisalo

Kuukauden kuvat kerhon galleriaan lähtien kuukaudenkuvaajan kuvagalleria on siirretty uudelle palvelimelle osoitteeseen:

CSS. Tekstin muotoilua

JWT 2016 luento 11. to klo Aulikki Hyrskykari. PinniB Aulikki Hyrskykari

Logo Värimaailma Typografia Graafiset elementit

1. Lohkon korkeus ja leveys

KUVA SOITTOKUNNASTA. KOKO 460x260px. KESKIPALSTA LEV.620px. Eurajoen Nuorisosoittokunta, Kaharin osoite Design by Sari Nieminen

Digitaalisen median tekniikat css tyylimääritykset jatkuu

Digitaalisen median tekniikat css tyylimääritykset jatkuu Harri Laine 1

Suostumuskoodi. Osakehuoneistorekisteri ASREK-projekti


Kuvat. 1. Selaimien tunnistamat kuvatyypit

valitsin on useimmiten html-elementti, jolle tyyli halutaan luoda

Taulukot. 1. Taulukon rakenne: ICT01D Elina Ulpovaara

Verkkosivujenulkoasu

WWW-sivujen Verkkosivujen ulkoasu (CSS)

Digitaalisen median tekniikat. Luento 3: CSS

WWW-sivujen Verkkosivujen ulkoasu (CSS)

SISÄLTÖ. Johdanto. Logo. Merkki. Värit. Typografia. Käyntikortti. Kirjekuoret. Kirjelomake. Presentaatio. Ilmoitukset

Sivupohja flat file julkaisujärjestelmälle. Kirjoittanut Jari Sarja (

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2012

Ulkopuolisen tyylitiedoston käyttö

Ohjeet asiakirjan lisäämiseen arkistoon

Eeva Haataja

Editorin käyttö. TaikaTapahtumat -käyttöohje

Ohjeistus hankkeen sivujen tekemiseen julkaisujärjestelmällä

PK-PRO. Graafinen ohjeisto. Tunnukset voit ladata:

CSS aloitus. CSS Cascade Stylesheet Mirja Jaakkola

Verkkojulkaiseminen Minna Väisänen. HTML5-tehtävä

Pieni suuri kaupunki. GRAAFINEN OHJEISTO KERAVAN KAUPUNKI 2017

Sisältö. Tunnus 3 Tunnuksen käyttötapoja 4 Värit 5 Typografia - Verkossa 6 Typografia - Printissä 7

Liikemerkin suoja-alue

VSP webmail palvelun ka yttö öhje

Hollolan kunta. graafinen ohjeistus 6/2015

Johdatusta selainohjelmointiin

KESKUSTANUORTEN NETTISIVUT- OHJEITA PIIRIYLLÄPITÄJÄLLE 1. KIRJAUTUMINEN

Oma kartta Google Maps -palveluun

Ohjelman käyttöön ei sisälly muita kuluja kuin ohjelman lisenssimaksu ja mahdolliset webbipalvelusi käyttömaksut.

HTML5 & CSS3 perusteet

AP KIINTEISTÖPALVELUT

Ylläpitoalue - Etusivu

Xamk Brändi-identiteetti. Copyright Mainostoimisto Ilme 2016

Lapin yliopiston ilmoitusmalli ja ohjeistus.

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki

Kyläsivujen InfoWeb-ohje

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki

Asiakas ja tavoite. Tekninen toteutus

Tervetuloa kotiin! Jalasjärvi

HTML5 -elementit jatkuu

Graafinen ohjeistus. Pienikin iskussa

,QWHUQHWVHODLPHQNl\WWlPLQHQ±,QWHUQHW([SORUHU

QT tyylit. Juha Järvensivu 2008

Tutkitaan sitten HTML-dokumenttien anatomiaa, jotta päästään käsiksi rakenteisten dokumenttien käsitteistöön esimerkkien kautta.

Flowcode 6 Omien komponenttien luonti 3D- tilassa Ledi

Kirkkonummen kunta. Graafinen ohjeisto

1 Asentaminen. 2 Yleistä ja simuloinnin aloitus 12/

Ohjeistus yhdistysten internetpäivittäjille

CSS - aloitus. ICT01D syksy 2005 Mirja Jaakkola, Helia. Ulkopuolisen tyylitiedoston käyttö

Webinaariin liittyminen Skype for

JWT 2017 luento 2. to klo Aulikki Hyrskykari PinniB1096

Cascading Style Sheets

WWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa

Graafinen ohjeistus. Suomen evankelisluterilainen kirkko ja seurakunnat SUOMEN EV.LUT. KIRKKO

Kuinka aloitat kumppanuusmainonnan sivustollasi

HTML ja CSS. Tästä se lähtee: portfolio-sivusto. Sivuston pääkansio, jonka sisällä on kaikki sivustoon kuuluvat alikansiot ja tiedostot.

Oma ilme. Mika Hatanpää kaupunginsihteeri

Taimi. Elinvoimaa luonnosta. Suuri teemanumero TEKEVÄT MÄKIVETOJA LEHMÄT VERTAILUSSA K-CITYMARKET PRISMA LIDL KOKEILE UUSIMMAT MEHURESEPTIT

GRAAFINEN OHJEISTO 11/2014

Javascript 2: Ohjelmointikielen ominaisuudet. Jaana Holvikivi Metropolia

Opinnäytetyö Toni Hurskainen Porin ammattiopisto / Tekniikkaopisto Sähköala TT03

Mitä direktiivi käytännössä velvoittaa?

Hyväksytty kaupunginhallituksessa xx.xx.2010

Harjoitustyö 3: Verkkosivujen toiminnallisuus (JavaScript)

Katsotaan tarkemmin seuraavaksi: Reunus (border) Täyte (padding) Marginaali (margin)

Internet-pohjaisen oppimisympäristön laadinta. Luento 3

GRAAFINEN OHJEISTO


ipad-mainokset Yleisiä ohjeita ja tekniikka lyhyesti

Transkriptio:

Lisätehtävät Frantic 2015 sivu 1 www.frantic.com

Fontit - Google fonts Fonttien käyttäminen verkossa ilman uusien fonttien lataamista on melko rajattua, sillä koskaan ei voi tietää mitä fontteja vastaanottajan laitteessa on. Siksi Google on myös luonut ilmaisen fonts-palvelun, jolla sivustoille voi lisätä fontteja, jotka ladataan selaimeen suoraan googlen palvelimelta. google.com/fonts Fontin lisääminen 1. Mene google.com/fonts -osoitteeseen, ja etsi sopiva fontti 2. Klikkaa halutusta fontista Add to Collection 3. Klikkaa alareunaan ilmestyneestä laatikosta Use 4. Valitse fontin leikkaukset (paksu, ohut, kursiivi jne.) 5. Lisää googlen ehdottama koodi <head> -tagien sisään. 6. Määrittele css-tyylissä halutulle elementille font-family, font-weight ja font-style. Frantic 2015 sivu 2 www.frantic.com

CSS - Responsiivisuus Kun puhutaan sivustojen responsiivisuudesta, tarkoitetaan sitä, kuinka sivusto mukautuu erikokoisiin päätelaitteisiin eli näyttää erilaiselta eri selainikkunan leveyksissä ja korkeuksissa. CSS-tiedostossa voi määritellä tyylejä eri selainkoille seuraavanlaisesti: @media (min width: <leveys>) { element { property: value; property: value;.class { property: value; property: value; Esimerkki : Kaksi rinnakkaista laatikkoa isommalla näytöllä, jotka siirtyvät allekkain mobiilissa HTML <div class= container clearfix > <h2>boksin otsikko</h2> <div class= inner box > <p> Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec id elit non mi porta gravida at eget metus. </p> </div> <div class= inner box > <p> Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec id elit non mi porta gravida at eget metus. </p> </div> </div> Frantic 2015 sivu 3 www.frantic.com

CSS /* Pienemmän selainkoon (esim puhelin) tyylit ovat tässä */.container { width: 96%; max width: 1080px; margin: 0 auto; h2 { font size: 24px;.inner box { width: 100%; margin: 2% 0; /* Isomman selainkoon tyylit ovat tässä */ @media (min width: 640px) { h2 { font size: 36px;.inner box { float: left; width: 46%; margin: 2%; Frantic 2015 sivu 4 www.frantic.com

CSS - Transitiot CSS-transitioilla voi tehdä sulavia ja yksinkertaisia animointeja elementtien tyyleistä. Transition-ominaisuus määritellään seuraavasti: transition: <mitä animoidaan> <animaation kesto sekunteina> <animointitapa> <viive>; Esimerkki 1: napin värin muuttaminen Seuraava esimerkki muuttaa napin taustavärin punaisesta vihreäksi silloin, kun hiiri siirtyy napin päälle. HTML <a class="button" href="http://frantic.com">klikkaa mua</a> CSS a { color: white; text decoration: none; display: inline block; padding: 0.5em 1em; background color: red; transition: background color 0.4s linear 0s; a:hover { background color: green; Frantic 2015 sivu 5 www.frantic.com

Esimerkki 2: Sisällön näyttäminen Seuraava esimerkki näyttää laatikon sisällön silloin, kun hiiri siirtyy laatikon päälle. HTML <div class= box > <h2>boksin otsikko</h2> <div class= inner box > <p> Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec id elit non mi porta gravida at eget metus. </p> </div> </div> CSS.inner box { max height: 0; overflow: hidden; transition: max height 0.4s ease 0s;.box:hover.inner box { max height: 600px; Frantic 2015 sivu 6 www.frantic.com

JavaScript-komponentit JavaScript on kieli, jolla pystytään luomaan verkkosivuille toiminnallisuuksia; sillä pystytään esimerkiksi tarkkailemaan, mitä käyttäjä tekee hiirellä tai mitä käyttäjä kirjoittaa näppäimistöllä ja niiden perusteella tekemään haluttuja asioita. Koodikoulussa ei vielä opetella, miten JavaScriptia kirjoitetaan itse, mutta näiden lisätehtävien kautta pääset kokeilemaan muutamia JavaScript-toiminnallisuuksia, joita olemme luoneet sinulle valmiiksi. 1. Näytä/piilota elementti klikatessa toista elementtiä Lisää seuraavanlaiset elementit sivullesi haluttuun kohtaan: <span class="js toggle" data target="kissa">näytä kissa</span> <div class="js toggle target" id="kissa">tämä on kissa</div> Elementtien sisälle (kohdat näytä kissa ja tämä on kissa ) voit lisätä ihan mitä haluat, vaikka useita muita elementtejä. Kun klikkaa näytä kissa -kohtaa, tämä on kissa -elementti tulee näkyviin, tai jos se on jo näkyvissä, se piilotetaan. Kohdissa data target="kissa"ja id="kissa"oleva kissa on myös vapaavalintainen - kunhan se on molemmissa sama ja siinä ei ole ääkkösiä, välilyöntejä tai erikoismerkkejä. Laita se siis kuvastamaan sisältöäsi. Huomioi kuitenkin, että samaa id:tä ei voi käyttää useammassa elementissä, sillä silloin selain ei tiedä, kumpaan viittaat. Voit lisätä luokkia (class-attribuutti) kaikille näille elementeille, ja lisätä css-tiedostoon haluamiasi tyylejä. Frantic 2015 sivu 7 www.frantic.com

2. Skrollaa sivu haluttuun elementtiin klikatessa toista elementtiä Lisää seuraavanlaiset elementit sivullesi haluttuun kohtaan: <a class="js scroll" href="#koira">skrollaa koiraan</a> <div id="koira">tämä on koira</div> Elementtien sisälle (kohdat skrollaa koiraan ja tämä on koira ) voit lisätä ihan mitä haluat, vaikka useita muita elementtejä. Kun klikkaa skrollaa koiraan -kohtaa, sivu skrollautuu tämä on koira -elementin kohdalle, kunhan sivu on tarpeeksi pitkä. Jos sivu on lyhyt ja haluat testata skrollaamista, lisää sivun loppuun näkymätön elementti, joka pidentää sivua: <div style="height: 1000px;"></div> Kohdissa href="#koira"ja id="koira"oleva koira on myös vapaavalintainen - kunhan se on molemmissa sama ja siinä ei ole ääkkösiä, välilyöntejä tai erikoismerkkejä. Laita se siis kuvastamaan sisältöäsi. Huomioi kuitenkin, että samaa id:tä ei voi käyttää useammassa elementissä, sillä silloin selain ei tiedä, kumpaan viittaat. Kokeile myös, mikä ero on näillä kahdella: <a href="#koira">skrollaa koiraan</a> <a class="js scroll" href="#koira">skrollaa koiraan</a> Huomaat, että toinen näistä hyppää suoraan elementtiin, ja toinen skrollaa tasaisesti. Voit lisätä luokkia (class-attribuutti) kaikille näille elementeille, ja lisätä css-tiedostoon haluamiasi tyylejä. Frantic 2015 sivu 8 www.frantic.com

3. Tuo tekstiä esiin kirjoituskone-efektillä Lisää seuraavanlaiset elementit sivullesi haluttuun kohtaan: <div class="js typewriter">tämä teksti tulee näkyviin vähitellen</div> Elementin sisälle (kohta tämä teksti tulee näkyviin vähitellen ) voit lisätä mitä ja kuinka paljon tahansa tekstiä, mutta älä lisää muita elementtejä. Huomaa, että voit laittaa class="js typewriter"-ominaisuuden useammallekin elementille sivullasi, ja ne kaikki ilmestyvät vähitellen esiin. Esim. <h1 class="js typewriter">tämä on sivun otsikko</h1> <p class="js typewriter">tässä kohtaa on leipätekstiä</p> Voit lisätä luokkia (class-attribuutti) kaikille näille elementeille, ja lisätä css-tiedostoon haluamiasi tyylejä. Frantic 2015 sivu 9 www.frantic.com

4. Tuo näkyviin modaali/popup klikatessa toista elementtiä Lisää seuraavanlainen elementti sivullesi haluttuun kohtaan: <span class="js modal" data target="hamsteri">avaa hamsteri</span> Lisää seuraavanlainen elementti sivun loppuu: <div class="js modal target" id="hamsteri">tämä on hamsteri</div> Elementtien sisälle (kohdat avaa hamsteri ja tämä on hamsteri ) voit lisätä ihan mitä haluat, vaikka useita muita elementtejä. Kun klikkaa avaa hamsteri -kohtaa, sivun päälle avautuu uusi alue, jossa on sisältönä tämä on hamsteri -kohta. Kohdissa data target="hamsteri"ja id="hamsteri"oleva hamsteri on myös vapaavalintainen - kunhan se on molemmissa sama ja siinä ei ole ääkkösiä, välilyöntejä tai erikoismerkkejä. Laita se siis kuvastamaan sisältöäsi. Huomioi kuitenkin, että samaa id:tä ei voi käyttää useammassa elementissä, sillä silloin selain ei tiedä, kumpaan viittaat. Voit lisätä luokkia (class-attribuutti) kaikille näille elementeille, ja lisätä css-tiedostoon haluamiasi tyylejä. Frantic 2015 sivu 10 www.frantic.com

Mitä jatkossa? 1. CodeSchoolin jquery-kurssi Vaatii rekisteröitymisen, mutta on ilmainen. jquery on JavaScript-kirjasto, jonka avulla pystyy helposti ja nopeasti tekemään toiminnallisuuksia verkkosivuille. Myös lisätehtävissä käytetyt valmiit toiminnallisuudet on tehty jquerylla. https://www.codeschool.com/courses/try-jquery 2. CodeSchoolin JavaScript-kurssi Vaatii rekisteröitymisen, mutta on ilmainen. https://www.codeschool.com/courses/javascript-road-trip-part-1 Frantic 2015 sivu 11 www.frantic.com