Før du kan oprette indhold på siden, skal du være medlem af Dansk Dynamit. Det er gratis og hurtigt at oprette sig.

Illustration af mulighederne med CSS og javascript

Flydende former med CSS og javascript

Med smartphones- og iPad'ens gennembrud har webudviklingen oplevet en small screen terminal-revolution. Apple tog det første skridt, da de affyrede en bredside imod Adobe, ved ikke at understøtte Flash på deres mobile styresystem.

Over hele verden bevæger udviklere og designere sig derfor væk fra de fastlåste, ophavsretsbeskyttede formater. Samtidig er open source-tanken også nået ud til slutbrugerne som fravælger Internet Explorer og Safari til fordel for Chrome, Firefox og Opera.

Den bevægelse har virkelig fyret op under udviklingen af HTML5, CSS3 og SVG. Nu kan der laves imponerende design med få linjers kode. Jeg postede et link på forummet til Nikes satsning Better WorldOskar supplerede med Ben the Bodyguard, som også har sat nye standarder for interaktivt design uden Flash.

Inspireret af Nike og Ben the Bodyguard gik jeg i gang med at undersøge de nye muligheder i CSS-transitions og HTML5, understøttet af minimalt javascript. Det har været så spændende, at jeg gerne vil dele mine foreløbige opdagelser.

Jeg har sat malver.dk/skies.php op som et meget simpelt eksempel på mekanikken bag Nike og Ben-siderne. Jeg har kommenteret næsten hver linje af koden, så andre kan få en lettere introduktion til mulighederne :-)

Indtil videre er siden kodet til Firefox, Chrome og Safari (-moz og -webkit), fordi de tillader flere funktioner fra CSS 3 og HTML 5. Men det er bare et spørgsmål om tid, før IE også kommer med på vognen.

 

Anonyms billede
af
Anonym

Kommentarer

RasmusMs billede
RasmusM

Slutningen skæres på Chrome på Mac, så den kommer lige her:
Indtil videre er siden kodet til Firefox, Chrome og Safari (-moz og -webkit), fordi de tillader flere funktioner fra CSS 3 og HTML 5. Men det er bare et spørgsmål om tid, før IE også kommer med på vognen.

flexmotions billede
flexmotion

Der bliver rykket på de helt rigtige ting på html fronten- ser tiden af med stor interesse!
Hvis bare ie kunne blive aflivet, så ville det blive en ren fornøjelse at lave js/css/html!

Good times coming up!

Lynges billede
Lynge

ja det er imponerende at det er lykkedes Mozilla at tage lampen op mod IE - her de sidste par år stærkt hjulpet af Google - og så er det også spændende at se hvad der sker på HTML5 vs FLASH fronten det har længe stået og ulmet men der er også virkelig sket noget efter at apple som du også nævner har kastet handsken.

Oskars billede
Oskar

God brug af taksonomi - karma indlæg, Ramus!

Det er spændende, at flere og flere bliver klar over og udnytter de muligheder, en stor del af brugerne nu har fået adgang til. Jeg synes, vi har været (stadig er?) nede et sted, hvor mange sider er lidt for less less. I nogle tilfælde ville det være rart at genopleve de effekter og muligheder, Flash har givet os gennem tiderne, men med de nu tilgængelige teknologier. Alt med måde selvfølgelig. Glæder mig at få tid til at sprinkle Dansk Dynamit.

"Geared scrolling" er forresten også et sejt koncept: http://downtothewire.co.nz/the-beginning-1989/ (ja, der skal scrolles før man opdager noget)

RasmusMs billede
RasmusM

Spørgsmålet er, om alle vi frelste -moz og -webkit-udviklere kan lave et supply-side push? Hvis IE-brugerne møder flere og flere sider, som ikke renderes optimalt, kan det så flytte dem? Hvad tror I?

Det er også spændende at se FDIM's tal for januar. IE6 er nede på 1,2 pct. blandt de danske brugere, mens IE6-brugere fra andre lande (på danske sider) udgør 3 pct. Siger det noget om danske brugeres evne til forandring, eller er vi inden for den statistiske usikkerhed? :-)

Oskars billede
Oskar

Nja, danskerne har vel altid været godt med? Salgsargumenter som CSS columns, runde hjørner og dropshadows er ikke ligefrem i skabet mod at skifte til en anden browser.

Så længe sider renderer uden layout fejl, opleves IE jo ikke som en failure.

RasmusMs billede
RasmusM

Tak, Oskar! Jeg vidste ikke engang at det havde et navn, men jeg tilføjer straks "geared scrolling" til tag-listen ;-)

..hvis jeg havde vidst det, kunne jeg bare have googlet det, og have fundet ud af, at Heyday (som også har lavet den side du linker til) har gjort et jQuery-plugin tilgængeligt på Github :-D https://github.com/heyday/Geared-Scrolling

Men så havde jeg ikke lært så meget. Det er meget godt selv at opfinde den dybe tallerken, fra tid til anden ;-)

flexmotions billede
flexmotion

@lynge, det er netop kommentare som "html5 vs flash" etc. der er med til at sætte en stopklods for udvikling. Flash startede ud som et redskab der muliggjorde at man kunne få lov at lave anderledes ting end hvad MS dikterede. You should praise that shit dude ;)
Nu har lign. browser technologier endelig fået medvind til at gøre det samme.
Man skulle hellere fokusere på det der er muligt når man kombinere html5 css3 webgl etc. sammen med plug-ins som flash unity etc. og generelt bare lærer at vælge den rette technologi til den pågældende opgave. Der hvor vi alle udvikler os.

Lynges billede
Lynge

@Flexmotion du behøver ikke snakke om værdien af flash for mig - jeg har rodet rundt med flash siden flash 4 dengang det stadig blev udviklet af Macromedia og lyd delen fik en ordentlig overhaling fordi det pludselig kunne understøtte MP3 - wow
men som du selv kommer ind på så er det en teknologi som forlængst har set sine bedste dage, jeg har et flashblok plugin til min browser for på trods af at jeg sidder på en i5 processor så hiver nogle flash sider alt energi ud af min computer og mit batteri (for den sag skyld). og der er jeg klart for åbne standarter som med tiden kan gøre et bedre stykke arbejde.

så jeg føler på ingen måde det er en stop klods at sige flash vs HTML5 det er flash som W3C og WHATWG sætter deres standarter op imod og det er dertil HTML5 bliver målt, der er jo en grund til at den endelige udgave af HTML5 har været forsinket såååå mange gange.

flexmotions billede
flexmotion

Jeg er klart pro begge technologier, de har begge to deres berettigelse.

Du har ret i at Flash i en browser kommer til at ændre form, mest af alt fordi flash technologien har taget store skridt imod andre markeder, såsom mobil/tablet, tv, desktop, 3D på nettet med Molehill opgraderingen (der hvor java plug-in er forsvundet og unity3d plug-in desværre ikke kan slå igennem), alverdens ui systemer, osv.
# Mobil/Tablet: de støreste mobil brands (htc, nokia, sony e, motorola, etc.) har meldt ud at de har et intenst fokus på flash playeren, i alle deres fremtidige modeller.
# TV og Desktop apps: Qualcomm (Apple partner, iPhone), intel(Apple computer cpu magere), nvidia, sony, blandt mange har meldt ud at deres systemer bredt vil ha en stor fokus Flash techonologien - disse er dug friske udmeldninger.
# 3D på nettet: lyder som en gammel sang(scroll er det nye 3D), men Amiga dagene er ovre og 3D mulighederne igennem en browser vil ændre betydelig form her de kommende måneder.

En af grundende til ovenstående udmeldinger er, at Flash tilbyder et alternativ til Codec industrien. HTML5 og kræver et væld af codecs for at virke på tværs. Flash = 1 codec. Codec debatten er komplex og sikkert noget vi kommer til at lide under i langtid.

Synes det er vigtigt, at os fra industrien ikke kommer med udmeldninger såsom "HTML5 vs Flash" og en anden kending "Flash er dødt" for det vil kun afføde udvidne folk.

Vi har et ansvar over for vores sprudlende industri ift. at informere på ordenlig vis.

RasmusMs billede
RasmusM

Ja, der er en pointe i, at det måske bliver Google, Apple og Microsoft som redder Adobe og Flash, fordi de ikke kan blive enige om H.264, MP4, FFMPEG, WMV, MOV og alle de andre mærkelige forsøg på proprietære formater...

i like to plays billede
i like to play

Fedt med nogle eksempler som dette. Det gør det nemmere for mange af os (mig i hvert fald) at komme rigtig i gang med html5/css3, good job :-)
Angående hele diskussionen bagefter, så synes jeg det er fedt vi får mange forskellige strenge at spille på. Flash vil selvfølgelig fortsat have sin berettigelse som Felix skriver, det ved alle der har set Molehill demoer også ;-) Det handler heller ikke bare om hvad en platform "kan", men også hvor nem og hurtigt (og dermed billig) det er at udvikle i den.

Kom endelig med flere eksempler/source code som dette, det er skidegodt :-)

Thomas Petersens billede
Thomas Petersen

Jeg sidder og prøver at forstå hvor man sætter width på siden, men jeg kan ikke få den til det.

Sky'erne går ud for skærmen så man skal scrolle til siden, hvor sætter man den værdi så man kan undgå det?