Autor | Zpráva | ||
---|---|---|---|
mata Profil * |
#1 · Zasláno: 1. 2. 2006, 10:15:56
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 * |
#2 · Zasláno: 1. 2. 2006, 10:27:33
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 * |
#3 · Zasláno: 1. 2. 2006, 10:52:58
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 * |
#4 · Zasláno: 1. 2. 2006, 11:06:37
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 |
#5 · Zasláno: 1. 2. 2006, 15:22:54 · Upravil/a: Radek Hrabůvka
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 * |
#6 · Zasláno: 2. 2. 2006, 11:30:28
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? :))) |
||
Časová prodleva: 3 dny
|
|||
Radek Hrabůvka Profil |
#7 · Zasláno: 5. 2. 2006, 21:01:02
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. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0