xom`s pinion - xomův blog

Blog šťastného středoevropana plný subjektivních blábolů.

Dejchá, furt dejchá!
Na půdě
úvod » Interpretce barev v prohlížečích

Interpretce barev v prohlížečích

Včera jsem narazil na zajímavou, alespoň pro mě, interpretaci barev v různých prohlížečích. Základem mého zjištění byl JavaScript, který vnitřně kontroloval barvu prvku na stránce. Ten samý skript nejprve element obarvil pomocí definice element.style.BackgroundColor = barva. Jelikož jsem potřeboval obarvit pouze v odstínu šedi, zvolil jsem krátký hexadecimální zápis (např. #ddd). Při následné kontrole barvy jsem se dozvěděl zajímavou věc.. Firefox zadanou barvu převede na decimální zápis rgb(221, 221, 211), řekl jsem si dobrá. Opera se také zachovala tvůrčím způsobem a zkrácený zápis převedla na klasický o šesti symbolech, tedy na #dddddd. Stejně tak se chová i Konqueror. Zde jsem již pojal podezření, že Internet Explorer se bude chovat také jinak, ale úplně jinak!! :o), a choval se jinak, jako jedíný respektoval tvar, ve kterém byla barva definována. Co z toho plyne? Že jsem přešel k definování plného hexadecimálního zápisu a při zpětné kontrole k převodu do decimálního pro Firefox..

Bohužel jsem nemohl vyzkoušet funkčnost třeba na Safari browseru a jiných, takže pokud máte někdo Maca, zkuste si jednoduchý skript, kterým zjistíte, jak váš prohlížeč pracuje vnitřně s barvami a třeba napište do komentářů..

Na stránce se skriptem je pouze funkce obarvi(), která si najde input text, který má identifikátor in, nadefinuje mu barvu pozadí, která se zadá a vypustí hlášku o barvě pozadí..

function obarvi () { bunka = document.getElementById('in'); bunka.style.backgroundColor = "#"+bunka.value; alert(bunka.style.backgroundColor); }

Pár řádků kódu a já si opět utvrdil, že ne všichni dělají to samé, když dělají to samé..

z kategorie Web design, přidej na Linkuj.cz, publikováno 22.11.2005 13:16

Komentáře k článku (0×)

Váš komentář:
Jméno
Email (nezobrazí se, identifikace Gravataru)
URI
Okno pro text: zmenšit/zvětšit.

Převažující barva nebe:

Nápověda sytaxe komentářů

Reakci na předchozí komentář můžete učinit napsáním např. [2] či stisknutím odkazu reakce u dotyčného komentáře.

Základní formátování textu - zvýrazněné písmo je v Texy! definováno následovně *pro kurzívu* a **pro tučný řez**.

Odkazy se převádějí automaticky, ale dá se upravit slovní spojení, které bude na dotyčnou adresu ukazovat - např. "xomův fotoblog":[http://www.xom-tom.com/].

Další možnosti syntaxe

Komentáře formátuje Texy! Podrobná dokumentace syntaxe je ka nalezení na oficiálních stránkách.

» Skrýt nápovědu

© 2004-2008 Tom Hnatovsky - Všechna práva vyhrazena
TOPlist