Visa och dölja element med JavaScript



Relevanta dokument
Labora&on 5 CSS och layout samt fråga E övningar/uppgi>er

Övningar i JavaScript del 5

Struktur & Layout med CSS

Labora&on 5 Dynamisk HTML och &mers övningar/uppgi=er

Labora&on 8 Formulär övningar/uppgi6er

Loopar och objekt i JavaScript

Labora&on 6 CSS och responsiv webbdesign övningar/uppgi:er

Laboration 2: Xhtml och CSS.

Labora&on 4 CSS och validering övningar/uppgi9er

Labora&on 4 CSS och validering samt fråga D övningar/uppgi?er

JavaScript del 9 Dynamik och animeringar

Kravspecifika.on, pappersprototyp & CSS

Xhtml och CSS.Tillämpad fysik och elektronik Per Kvarnbrink (redigering Ulf Holmgren 2011)

Formulär, textsträngar och en del annat

Labora&on 2 HTML och validering övningar/uppgi:er

EDA095 HTML. Per Andersson. April 26, Lund University Innehåll: HTML, CSS, DOM, JavaScript

För att skriva CSS-kod använder man sig av olika kommandon. Ett exempel på hur man kan skriva kod för att ändra textfärg kan vara:

Labbrapport: HTML och CSS

Laboration 6 Formulär och stränghantering övningar/uppgifter

Tillämpad fysik och elektronik Per Kvarnbrink m.fl. Laboration 2: HTML och CSS.

JavaScript. DOM Scripting

Labora&on 2 Funk&oner, if och loop övningar/uppgi:er

Förkunskaper: Tim Berners Lees vision webbläsarkriget W3C strukturtagg <h1> layout-tagg <font size="6">

Länkar och navigering

Widgetguiden Vad är Publits widgetshop?

Övningar i JavaScript del 4

Laboration 3 HTML och struktur samt frågorna A - C övningar/uppgifter

21/01/2016. Stilmallar. styra utseendet av webbplatsen DEL 1. Karin Fahlquist. index.html. recept.html frukt.html grönsaker.html

Föreläsning i webbdesign. Interak*onsdesign. Rune Körnefors. Medieteknik Rune Körnefors rune.kornefors@lnu.se

ORDLISTA WEBBDESIGN 100P

Föreläsning 4. CSS Stilmallar för webben

HTML och CSS. Eric Elfving Institutionen för Datavetenskap (IDA)

Introducerande övningar i HTML

Strukturering med XML och DTD

LUVIT LMS Quick Guide LUVIT Composer

Språk för webben introduk4on 4ll HTML

F r a m e s - r a m a r

Introduk+on +ll JavaScript if- sats, funk+oner, bilder

Skeleton plane & Responsiv webbdesign med CSS

Övningar i JavaScript del 3

1ME323 Webbteknik 3 Lektion 6 API. Rune Körnefors. Medieteknik Rune Körnefors

Labora&on 3 HTML och struktur övningar/uppgi:er

En introduktion till Dynamisk HTML (DHTML)

AIF:arens guide till cyberrymden

Labora&on 1 Variabler och beräkningar övningar/uppgi9er

E07 "Greased Lightning"

Textsträngar och formulär i JavaScript

Kom igång. Readyonet Lathund för enkelt admin. Logga in Skriv in adressen till din webbsida följt av /login. Exempel:

Lektion 2 - CSS. CSS - Fortsätt så här

HTML och CSS. Eric Elfving Institutionen för datavetenskap. 18 augusti 2015

Visuell design Bilder & färger

Struktur & Layout med CSS

TDDD52 CSS. Färger. Färger 1/3/13

Övning 1 Vi börjar med en vanlig html-fil där html används för både innehåll och utseende:

Business Online Generellt

PRO Järbo Navigeringsguide

Adobe. Dreamweaver CS3. Grundkurs.

JavaScript. JavaScript Ramverk (Bibliotek) jquery + jquery UI

Prototyper och användartest

JavaScript. Innehåll. Historia. Document object model DHTML. Varför Javascript?

6 LÄGG TILL INTERAKTIVITET

Business Online Generellt

Info från Express - så visas det på bjurfors.se

Webbutveckling Laboration 1: HTML5 och CSS3.

LUVIT LMS Quick Guide LUVIT Composer

GUIDE TO CHANGE OR ADJUST THE WEBSITE FOR YOUR COMPANY

Manual till publiceringsverktyg

Labora&on 1 Introduk&on &ll utvecklingsmiljön övningar/uppgi<er

Nätet. Uppgiften. Nivå

Kom igång med Web Editor

Del 1 och 2 HTML/CSS. Webbutveckling Laboration 1 Nicklas Bostedt

Webbdesign Process till produkt

Ladda hem administratörs klient För att mata in resultaten i systemet används ett speciellt administratörs program. Det finns att ladda hem från:

12/9/2010 REGLER WEBBPRODUKTION WEBBDESIGN CASCADING STYLE SHEETS CSS LOKALA STILMALLAR GLOBALA STILMALLAR. Selektor. Deklaration

Så här funkar Föreningsliv

En grundkurs i hemsidor och hur de är uppbyggda

Programmeringteknik. Planering MÅL LABB: MOMENT LAB4 HTML - EXEMPEL HTML. Webbdelen

Innehåll. Inloggningen. Kort manual för dig som ska jobba med medarbetare som publicerare. Den innehåller lite

Laboration med Internet och HTML

SORSELE KOMMUN. Handbok OEW. 28 sept 2012 Mari-Anne Englund Barbro Olofsson. Sorsele kommun Version , rev (19)

Lägg till konto i rapport PromikBook

Sida 1 av 13. Standardwebben. Användarguide för standardwebben. Limepark AB Telefon (växel)

E11 "Protection" Föreläsning 11, HT2014 Säkerhet, tillgänglighet. Johan Leitet. Kurs: 1dv403 Webbteknik I

WEBBUTVECKLING CSS. Formatmallar - CSS

På många sätt är webben, när det kommer till kritan, en samling länkar. Inom varje given plats, gör länkarna det möjligt att snabbt navigera från ett

Användarhandledning. Svenska Turistföreningen. Wordmallar Office

Info från Express - så visas det på bjurfors.se

JAVASCRIPT. Beteende

Snabbguide till GlobalTwitcher (Juni 2012)

/*formatering för html och body elementen - elementens höjd sträcker sig över hela webbläsarfönstrets höjd*/ html, body { height: 100%; }

Manual för Juseks aktivitetsadministrationssystem

Lathund. Skriva artiklar på

I den här labben ska vi använda oss av en trevlig nyhet i HTML5: Local Storage, för att implementera en sorts lokal gästbok.

Att använda laget.se

Vilken version av Dreamweaver använder du?

Att bygga enkla webbsidor

IWABO FASTIGHET 48 kw

3. Hämta och infoga bilder

Övningar i CSS för anpassning till olika enheter

ArcGIS Maps for Office

Transkript:

Föreläsning i webbdesign Visa och dölja element med JavaScript Rune Körnefors Medieteknik 1 2012 Rune Körnefors rune.kornefors@lnu.se

Visa och dölja element Förändra elementets sdl för display eller visibility display="block" display="hidden" visibility="visible" visibility="hidden" 2

Visa/dölja e8 element med display HTML- och CSS- kod: <div id="b"> </div> #b {display:none;} Visas som en del av sidans innehåll JavaScript- kod: Referens: var element = document.getelementbyid("b"); Visa: element.style.display = "block"; (eller element.style.display = "inline"; eller något annat, beroende på hur taggen ska visas.) Dölj: element.style.display = "none"; 3

Exempel: Expanderbar meny En innehållsförteckning (meny) har eb antal undermenyer som kan expanderas I det första exemplet visas eller döljs undermenyn genom ab klicka på dess rubrik. Alla undermenyer kan visas samddigt. I det andra exemplet visas undermenyn genom ab klicka på dess rubrik. Den kan dock inte döljas igen. Istället döljs den, då man klickar på rubriken för en annan undermeny. Alltså kan endast en undermeny åt gången visas. ex3-1" ex3-2" I det tredje exemplet kombineras de båda föregående. Endast en meny åt gången kan visas, men det går också ab dölja den meny som visas genom ab klicka på dess rubrik. ex3-3" HTML- och CSS- kod är densamma i alla tre fallen. Det enda som skiljer exemplen åt är funkdonen showhidemenu. 4

Exempel: Menyn med annan layout! Samma föregående exempel, fast med en annan layout HTML- och JavaScript- koden är exakt densamma som i ex3-3 Endast Dllägg av några sdlar i sdlmallen, för ab ändra sdl för menyerna ex4" 5

Visa/dölja e8 element med visibility Med reladv posidonering Visas som en del av sidans innehåll HTML- och CSS- kod: <div id="b"> </div> #b {posidon:reladve; visibility:hidden;} JavaScript: Referens: var element = document.getelementbyid("b"); Visa: element.style.visibility = "visible"; Dölj: element.style. visibility = "hidden"; 6

Exempel: Meny med visibility Samma kod som i exempel 4, med den skillnaden ab visibility används istället för display. ex5" Ändringar från display Dll visibility både i JavaScript- koden och CSS- koden 7

Visa/dölja e8 element med visibility Med absolut posidonering Visas i eb lager framför övrigt innehåll på sidan HTML- kod: <div id="b"> </div> #b {posidon:absolute; visibility:hidden;} JavaScript: Referens: var element = document.getelementbyid("b"); Visa: element.style.visibility = "visible"; Dölj: element.style. visibility = "hidden"; 8

Visa/dölja e8 element med visibility Med absolut posidonering inom eb block HTML- och CSS- kod: <div id= a > <div id= b > < > </div> </div> JavaScript: Referens: var element = document.getelementbyid( b ); Visa: element.style.visibility = visible"; Dölj: element.style.visibility = hidden"; #a {posidon:reladve;} #b {posidon:absolute; visibility:hidden;} PosiDoneras inom det omgivande blocket 9

Exempel: Meny i e8 lager Menyn i föregående exempel utökas med posidonering Steg 1 HTML- och JavaScript- koden är exakt densamma som Ddigare CSS- koden förändras på följande säb: li- taggen som omger undermenyn får reladv posidonering den inre menyn (ul) får absolut posidonering ex6-1" Steg 2 händelsehanterarna ändrade, så ab menyerna dyker upp på onmouseover och försvinner på onmouseout funkdonen är uppdelad i varsin funkdon för händelserna ex6-2" 10

Exempel: Popupmenyer I exempel 6-2 finns eb problem. Menyerna försvinner då man för ner markören över dem. Deba är här fixat, genom ab flyba in händelsehanterarna Dll li- taggen. Eb class- abribut i li- taggarna, för ab enkelt komma åt dem med getelementsbyclassname i JavaScript- koden. Ta bort parentnode i referensen Dll undermenyn. ex7" 11

Exempel: Ändring av z- index Olika boxar med informadon ligger delvis överlappande varandra. posidon:absolute och förskjuten ler- koordinat Man kan bläddra igenom boxarna, så ab man ändrar vilken som ska ligga längst fram ändra z- index ex8" 12

display eller visibility? display visas inbäddad i dokumentets presentadon värde på display bestämmer hur det bäddas in block, eb eget stycke inline, en del av raden/ stycket döljs med värdet none övrigt innehåll trycks ihop visibility och posidon:absolute visas i eb lager framför övrigt innehåll kan posidoneras med koordinater flera lager kan förekomma z- index bestämmer lagerskikt (z- axel) ju högre värde på z- index, desto längre fram döljs med värdet hidden övrigt innehåll påverkas ej 13