Archive for category Webdesign

HTML 5 en Arcade Fire

HTML5 zal op termijn, bij de volgende revisie, de huidige versie van html vervangen.

Veel developers kijken al reikhalzend uit naar alle nieuwe mogelijkheden, en vooral naar de mogelijkheid om interactieve content af te kunnen spelen zonder de noodzaak om een Flash player plugin te hoeven gebruiken.

De website van Arcade Fire is hiervan een mooi voorbeeld.

Voor één van hun songs, We Used To Wait, heeft Chris Milk een geweldige interactieve video gemaakt, waarbij Google streetview images op basis van user input worden opgehaald en verwerkt in de video.

De video is geoptimaliseerd voor Google Chrome, en werkt misschien niet goed op een andere browser.

Artwork van The Wilderness Downtown

Wil je weten of jouw “browser of choice” al klaar is voor html5? Test hem op html5test.com

No Comments

Image hover effect met css

Soms bestaat de noodzaak voor een link hover effect met afbeeldingen in een website. Normaliter zou je daar Javascript op loslaten, maar dat betekent gelijk dat de 5% procent van de wereld die Javascript in hun browser heeft uitgeschakeld jouw site heel anders ziet dan de bedoeling is.

Er is een lichtgewicht en redelijk kogelvrije oplossing om dit met uitsluitend CSS te realiseren.

Voor alle duidelijkheid, dit is een oplossing die bedoeld is voor hyperlinks.

Dit is de css:

a.hover{
display: block;
width: 100px;
height: 20px;
background: transparent url(jouwafbeelding.jpg) 0 0 no-repeat;
}

a.hover:hover{
background-position: -100px 0;
}

Voor het hover effect heb je twee afbeeldingen nodig, de default state en de hover state. De truc is om deze twee te combineren tot één afbeelding, waarbij de hover afbeelding rechts van de default afbeelding staat. Op die manier wordt de afbeelding direct geladen en heb je geen haperingen bij de overgang van de ene naar de andere state. In bovenstaand voorbeeld ga ik uit van een weergave van 100px breed met een image van 200px breed.

Je ziet in bovenstaande css dat de hover state background position -100 is, dit zorgt er voor dat in het block van 100px pas bij hover de rechter afbeelding wordt weergegeven.

Mijn afbeelding:

Het geheel in actie:

Link

Je kunt naast tekst ook uiteraard een afbeelding als link gebruiken, als je bijvoorbeeld een bijzonder font wil gebruiken. Zorg er dan wel voor dat die afbeelding hetzelfde formaat heeft als de waardes van het block.

1 Comment

Voorkom Spam emails!

Je email adres op je website zetten is een waterdichte manier om veel spam binnen te krijgen.

Hoe dat komt? Er zijn mensen actief op internet die met zoekrobots alleen maar zoeken naar email adressen. Met als enig doel reclame-email te sturen voor allerhande medicatie die een gezond mens helemaal niet nodig heeft. En erger.

Ik merkte kort na het starten van dit blog hoe effectief die robots zijn. Nog voor Google mij geïndexeerd had kwam de eerste spam al binnen. Van “Hallmark” maar niet heus. Gelukkig makkelijk herkenbaar als nep omdat alle maatregelen die Hallmark neemt ter identificatie van een echte E-card ontbraken.

Er is een goede oplossing!

Enkoder zorgt ervoor dat je email adres door middel van een ingewikkeld script onherkenbaar wordt gemaakt voor zoekbots. Je kunt een aantal velden op de site invullen en bepalen welk woord de email hyperlink vormt.

Je kunt op de website van Hivelogic zelfs een applicatie downloaden die email adressen codeert voor Mac OSX. Helaas wordt daar geen support voor geleverd.

Een ander goed middel is om in plaats van @, at te gebruiken. Daarmee ‘breek’ je een email adres zodanig dat een zoekbot het niet als email adres zal herkennen. Je moet dan alleen wel vertrouwen op het verstand van degene die jou wil bereiken….

De enige pech is dat als je eenmaal in zo’n spam database bent opgenomen, je daar niet meer vanaf komt. Daar helpt zelfs de beste codering niet tegen.

No Comments

Sticky footer

Niets is irritanter dan een footer die niet onderaan het beeldscherm blijft plakken.

Het kan gebeuren dat je een layout hebt gemaakt in CSS, waarbij de footer gewoon mooi onderaan de pagina moet blijven ‘plakken’. Als je tussen alle pagina’s een pagina hebt die relatief weinig content bevat, loop je het risico dat je footer halverwege het beeldscherm zweeft op die bewuste pagina.

Als je een oplossing hiervoor zoekt op Google, krijg je veelal resultaten die vroeger werkten, maar nu achterhaald zijn.

Gelukkig is daar nu een oplossing voor, die ook nog eens in meer dan 50 browsers is getest, inclusief Google Chrome!

,

No Comments