Dag 9: Programpakker Jquery og JQuery Mobile

Slides:



Advertisements
Lignende præsentationer
En lille vejledning til ændring af skærmens udseende.
Advertisements

Introduktion til HTML HTML dokumentets struktur & Indhold.
Dagens program Hvad er frivillig.dk Hvordan er frivillig.dk bygget op
Posterne vises på en ny måde En ”almindelig” post ser sådan ud – vi har flyttet bestil-knap og links ud til højre for posten Her kan finde de links der.
Introduktion til Javascript – Grundlæggende Webdesign, F2004. Introduktion til Javascript.
Rigtige mænd tager ikke backup - de græder!
Videregående pc-vejledning Modul 04: Windows-elementer 60+Bornholm.
Hjemmesidekonstruktion Tjekspørgsmål 1.Hvad er et markup-sprog – hvad bruges det til? 2.Hvad er forskellen mellem et markup-sprog og et scriptsprog? 3.Hvad.
Introduktion til HTML Formularer V1 introduktion til formularer Den sidste af HTML strukturmarkørerne er FORM-markøren, der bruges til at lave.
Dag 4 Fortryk-knap og videre til kasse Dagens program: 1.Fortryd-knappen ud for hver vare i kurven skal virke Formiddagens arbejde:
Teknik event i det mørke Jylland IV Geocaching uden at det koster et ton papir og litervis af printerblæk Understøttes af: Smart phones PDA’ere Flere af.
17. januar 2009Teknik event i det mørke Jylland III - CacheMate 1 Geocaching med CacheMate  Hvad er CacheMate?  Indlæsning af Cachebeskrivelser  Bruger.
1 PC baseret dataanalyse og simulering PLAS. 2 Hjemmeside:
Vejledning i blog-værktøjet WordPress Opdateret august 2009.
Links Web-udvikling med FrontPage 2003 RHS - Informationsteknologi.
Modul 2: Website Undervisere: Stefan og Helle Hvad handler modulet om?
Visitsite.dk © anja nielsen Forskellige typer websider Søgemaskiner Webshops (betaling) Blog (i forandring – og to-vejs kommunikation) Stationære.
Introduktion til CSS I gang med min første HTML & CSS hjemmeside.
Interaktion 4 Stefan Grage.
Vejledning i blog-værktøjet WordPress Opdateret oktober 2012.
Vejledning i blog-værktøjet WordPress Opdateret februar 2009.
Page Title Page Title Page content goes here. Page Footer jQuery Mobile skabelon.
Beskyt din computer og dine data!
Dag 7: Javascript Html- og css-billedgalleri Javascript-intro
Dagsorden: Formål: Jeres websider skal layoutes i bokse/sektioner
Program for Dag1 1. ca Intro til kurset og gruppeopdeling 2. ca Markupsprog og browsere – hent Komodo 3. ca Tags, xhtml, Validering.
Kontrolpanelet Lær lidt om mulighederne i kontrolpanelet Tryk for start.
Undervisning i Plone CMS marts 2014 Lær at lægge indhold på koncernens websteder.
Din kontakt med det offentlige starter på nettet [kommune, logo, dato]
Lyd-ikonet er forsvundet
1. Del - Karin. Undervisere: Peter, Karin, Jens og Gitte Hvem er Peter & Karin? Broadcast:
Din kontakt med det offentlige starter på nettet [kommune, logo, dato]
Lave og indsætte genvejsknapper i speedbaren.
Dag 2 varekatalog Broadcast: session-id (samme session-id hver gang) Formiddagens arbejde:
Dag 3 Indkøbskurv Jeres sider er nu synlige på Dagens program:
Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Blogging Udvidet design og funktion
Dag 4 - dagsorden: Formål: I skal lære at lave menuer I Tekst/CSS-baserede menuer 1. Lodret menu med mouse-over-effekt 2. Vandret menu med mouse-over-effekt.
Formål med dag 2 1.Hvordan lægger man websider ud på internettet 2.Hvordan optimerer man billeder til web? 3.Hvordan sætter man billeder ind på websider?
Udskiftning af password på tablet. Åben programmet KONE business channel Hvis du ikke har linket på skærmen, åben en browser og skriv Ssl.kone.com.
Visitsite.dk © anja nielsen Forskellige typer websider Søgemaskiner Webshops (betaling) Blog (i forandring – og to-vejs kommunikation) Stationære.
Apps! Apps! Apps! Nej! Nej! Nej! Per Esmann Jensen about.me/peresmannjensen.
Adobe læseprogrammet Adobe Digital Editions - installationsprocessen Inden du køber og downloader en e-bog/e-lydbog (en grafisk guide)
Picasa billedbehandling
Dagens punkter: Html-forms til bruger-input Bruger-input fra html-forms til php Case 1: opret et spørgeskema og gem besvarelser i en fil Case 2: Brugerkommentarer.
Temaer Web-udvikling med FrontPage 2003 RHS - Informationsteknologi.
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
Videregående pc-vejledning Modul 10: Sådan gør du 60+Bornholm.
Videregående pc-vejledning Modul 03: Harddisken 2 60+Bornholm.
Øvelsestimer (opgave 5) v/Morten Davidsen Læser til daglig cand.merc.(dat.) på CBS.
Dag 7: Javascript Screen-broadcast – gå til - Indtast mødenummer - Vælg html-viewer - Klik Join sessionwww.123beam.com Php-opsamling (php-warning.
JavaScript i externe filer JavaScript gemmes i en ekstern fil (myscripts.js ) og så hentes ind i dokument hvor de skal bruges med, svarende at koden var.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Amazon.com Ny kampagne!. Styrker: Det store kendskabet til amazon.com Det store udbud Let-tilgængeligt (Global-virksomhed) – Tax-omregning Simpelt design.
PD – kursusgang 3 Introduktion til Java Script. Mål Viden om hvordan JavaScripts indlejres i HTML dokumenter Viden om programmering i JavaScript  Erklæring.
Tekst til nettet Digitale Medier E /11. MENU DIGITALE MEDIER: FORMIDLING OG DESIGN SØGEMASKINER OG OPTIMERING Tekst på nettet Opsummering på kursets.
Grundlæggende web design, ITU Torsdag d. 3 nov Javascript.
Grundlæggende DW, HTML, CSS, udskæring.
Client / Server teknologi Eksamensteori Anbefaling: Tag notater.
Udvikling af mobilsites Einar Gislason / FTF. Mobilsites Mobilvenlige sites.
Øvelsestimer (opgave 3) v/Morten Davidsen Læser til daglig cand.merc.(dat.) på CBS.
For webredaktører Præsentation /Jesper Emil Ellekilde - pensionist.
Hjemmesider Begynderguide. Editor En editor er et program, hvor du kan skrive dine koder. Se videoen her for gennemgang af, hvordan du kan downloade og.
Kursus i Wordpress Lær at lave indlæg og kalenderbegivenheder v/ Hjerteforeningens webredaktør Mads Louis Orry.
Vær opmærksom på, at afspilning af filmene kræver internet.*
DEN GODE STIL.
CMS – Inner Wheel Danmarks hjemmesider
Præsentationens transcript:

Dag 9: Programpakker Jquery og JQuery Mobile Screen-broadcast – gå til www.123beam.com - Indtast mødenummer 903-205-973 - Vælg html-viewer - Klik Join session Billedgalleri fra i går: raffinering af kode (funktioner, eventlisteners, ekstern js-fil) JQuery og JQuery mobile – eksempel på programpakke Mobiltelefonen som medie Jquery på billedgalleriet Simpelt mobil-website: grundstruktur Links og knapper Folde-lister Test for medie (er det en mobil, en tablet eller en desktop?)

Billedgalleri fra fredag: bedre kode http://helf.monline.dk/gallerito.html Læg handlinger fra eventhandlers til funktioner Lav eventlisteners i javascript-koden i stedet for eventhandlers i html-koden Eksempel: document.getElementById("tilbage").addEventListener('click',tilbage, false) Brug ekstern js-fil Eksempel: <script type= "text/javascript" src="script.js"> </script> (skal stå nederst i body-tag)

Jquery Problemer med javascript: Besværlig kode Browserforskelle Løsning: jquery Programmeret i javascript For at køre jquery skal man hente jquery-biblioteket ned: <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js"> </script> Eksempel: var tabel= document.getElementById('galleri'). getElementsByTagName('div') var tabel=$('#galleri div') Mange gode jquery-ressourcer på nettet – bl.a. til gallerier. Vi skal se på Jquery Mobile til mobil-websider

Mobiltelefon som medie for websider Fordele Kan være i lommen Tændt med det samme Bruges i nogle sammenhænge, hvor desktoppen ikke bruges Ulemper Lille skærm Lille computer Langsomt internet Mobilwebsider: Indhold, som netop kan bruge i den særlige mobil-situation Indhold, som fylder så lidt som muligt Indhold, som kræver så få downloads som muligt

Jquery mobile på billedgalleriet Eksempel: Billedgalleriet på mobiltelefon Billedmateriale skal være super-optimeret: resize til lille skærm, billedkvalitet så lav som acceptabelt Jquery-mobile: Læg bibliotekerne ind: <script src="http://code.jquery.com/jquery-1.4.3.min.js"> </script> <script src="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.js"></script> <link rel="stylesheet" href= "http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.css" /> Læg en div-boks med data-role="page“ udenom hele galleri-koden <div data-role="page">….</div> For at få knapperne til at ligge på samme linje, læg attributten: data-inline="true" ind på de to input-elementer Style evt. billederne, så deres width er 100%

Simpelt mobil-website i JQuery: grundstruktur Et lille website kan vha Jquery sammenbygges i én html (eller php) -side Jeres opgave i dag og i morgen: lav en lille mobil-udgave af jeres website, og læg det på én side. Html-koden struktureres, så hver ”underside” får sin egen div-boks med attributten data-role="page” og en id-attribut. F.eks: <div id="forside" data-role="page">forside</div> <div id="dag1" data-role="page">dag1</div> <div id="dag2" data-role="page">dag2</div> <div id="dag3" data-role="page">dag3</div> <div id="dag4" data-role="page">dag4</div> I hver div-boks lægges to div-bokse: én til header med sideoverskrift og én til contents: <div data-role="header"> <h1>Photoshopbilleder</h1> </div> <div data-role="content">indhold</div>

Links og knapper I forsidens content-div-boks, kan man lægge links, der fører til de andre undersider: <div id="forside" data-role="page"> <div data-role="header"> <h1>Photoshopbilleder</h1> </div> <div data-role="content"> <a href="dag1">Dag 1</a> <a href="dag2">Dag 2</a> <a href="dag3">Dag 3</a> <a href="dag4">Dag 4</a> </div> </div> Links kan gøres til knapper med data-role="button” Vandret liggende knapper med data-inline="true” Vandret, sammenhængende menu-bar ved at omgive med: <div data-role="controlgroup" data-type="horizontal"></div> Drop-down menu ved at omgive med: <div data-role="collapsible" data-state="collapsed"> <h1>Overskrift</h1> …..indhold….. </div

Styling Tre forskellige styles at vælge mellem data-theme="a"…. data-theme="e” Ændring af grundfarver: Baggrundsfarve på siden body {background:green} (forsidens baggrundsfarve – og undersider med samme theme Farver på top (a-theme): .ui-bar-a {background: red; color: white; font-weight: bold; text-shadow: 0 -1px 1px red; } .ui-bar-a:hover {background-color:yellow}

Test medie - hvilke skærmdimensioner? Man ønsker typisk én url-adresse til sitet Sitet skal afgøre, om det er en mobil, en tablet eller en desktop Javascript: screen.width Mulighed: Sitets index.html (eller .php) indeholder udgaven til mobil. Øverst ligger et javascript, som tester på screen.width: if (screen.width>500 && screen.width<800) location.href="tablet.html" if(screen.width>=800) location.href="desktop.html"