Autor Zpráva
mata
Profil *
Lze nějak vložit obrázek (resp. data kódující obrázek) přímo do CSS? Mám dojem že jsem to někde viděl, ale nemůžu si vzpomenout kde. Jde mi o to, abych nemusel vkládat URL na obrázek, ale vložil přímo "obrázková data" - je to obrázek 2x1px takže css by moc nabobtnat nemělo.
mata
Profil *
Odpovím sám neb jsem to už našel :)

http://en.wikipedia.org/wiki/Data:_URL

takže to může vypadata třeba takhle:
	p {background:url("data:image/png;base64,ORw0KGgoAAAANSUhEUgAABJcAAAAbCAYAAADBNG5YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2VJREFUe");}


ovšem problém je, že IE ani ve verzi 6 to nepodporuje :(
peta
Profil *
mata
IE nepodporuje format PNG s nekterymi vecmi. Zkus gif.

Mimochodem, 2x1 rozmer neni vhodny pro web. Doporucuji minimalne 8x8 nebo 16x16.
Predstav si program, ktery chce dlazdickovat 2x1 obrazek na 1024x768 stranky.
2x1 =... 512x768 = 400.000 opakovani
16x16 =... 64x48 = 3.000 opakovani
na velikost nehled, protoze ke kazdemu prvku (obrazku, css, www) se pripocitava jeste 1k hlavicky prenosu + cas na navazani spojeni, takze 1k nebo 2k, to je totez
Samozrejme v CSS, tam se hlavicka nepripocitava. Ale i tak bych pouzil vetsi rozmery.
mata
Profil *
S PNGčkem mě to nedošlo, ale zřejmě to nebude fungovat ani s GIFem - na wikipedii je psáno že to IE obecně neumí (na formát nehledě).

S dlaždičkováním by neměl být problém - je to na omezené šířce 600px a ještě jen repeat-x.
Radek Hrabůvka
Profil
mata Spáchal jsem pár testů.
1. obrázek v tvém příkladu je poškozený, aní po rozkódování ho nelze ničím zobrazit;
2. IE6 tohle nebere, nebere ani gif, petanovym teoriím navzdory;
3. ve FF, Opeře a Konqueroru (aktuální verze) funguje gif i png, netestoval jsem jpeg ani další jiné formáty;
4. Příklad

peta Predstav si program, ktery chce dlazdickovat 2x1 obrazek na 1024x768 stranky.
Program pošle poždavek ovladači grafické karty a ta to úplně snadno zobrazí, jó před 10 lety to možná mohl být problém.
peta
Profil *
Radek Hrabůvka tak jako ja takhle obrazky nevkladam. Proste jsem tipnul problem, protoze o IE a PNG vim sve.

Radek Hrabůvka Mas zajimave predstavy o HW :) Nerad bych do toho zachazel hloub, ale pokud vim, tak dlazdickovani se delalo vzdy pres SW. U prohlizece bych to videl stejne, jenom prohlizec vi, do jake vysky a sirky se ma dlazdickovat. Leda, ze by byl prohlizec napojen na vykreslovaci funkce karty, ale to ma jen IE a jeho DirectX filtry. U jinych prohlizecu jsem nejake propojovani nezahledl.
Podle tebe to vypada, ze prohlizec posle vse, udaje o fontu, barvach, obrazcich, rozlozeni prvku... graficke karte a ta si z toho posklada obrazek :) K cemu potom ten prohlizec jako mas, kdyz ti to dela graficka karta? :)
A umis i grafickou kartou vysunout CD? :)))
Radek Hrabůvka
Profil
peta Já taky tak obrázky nevkládám.
Můžeš mi říct, co dělá ovladač grafické karty? To jsem ho vlastně nemusel instalovat a mohl nechat VESA ovladač! DirectX je něco zcela jiného, než ovladač grafiky. To, že jsem napsal Program pošle poždavek ovladači grafické karty a ta to úplně snadno zobrazí, se týká takových triviálních věcí, jako vykreslení pozadí z dlaždic. Program (prohlížeč) musí určit, kde to pozadí bude, právě na to tam je!
A umis i grafickou kartou vysunout CD? :))) Moje grafika je dostatečně kvalitní, takže ji není třeba "vysunout" a zasunout tam novou.
o IE a PNG vim sve. IE PNG vždy zobrazí, někdy poněkud jinak, taky vím své, ale dělal jsem si testy a své i stažené testovací PNG mám na testování uložené na disku, abych nestřílel od pasu.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0