Autor Zpráva
ogy
Profil *
dá sa spraviť (číslo farby v hexa) priesvitná farba ?
olino
Profil *
da jednoducho ju nezadaj :D
Bubák
Profil
Pokud myslíš v CSS, tak to podle návrhu CSS3 jde takto:
<style>
body {background: url(http://www.freebackgrounds.com/back-045.gif)}
h1 { background: rgba(0,0,255,0.2); color: rgba(255,0,0,0.5); }
</style>
<h1>Pokusná myša</h1>

S podporou v prohlížečích je to poněkud slabší, zatím to umí jen Safari (ani Chrome se nepochlapil).

Existuje filter pro Internet Explorer, ve kterém jde dát přechod barev ve formátu AARRGGBB, pokud dáš obě hodnoty stejné dostaneš jednobarevné průsvitné pozadí.

Zpravidla se dá najít řešení pro zprůsvitnění i bez použití průsvitných barev, i když průsvitné barvy by ulehčily přemýšlení i kódu.
joe
Profil
Jde to udělat třeba:

- obrázkem, že si vytvoříš průhledný PNG a pro IE6 použiješ filtr,
- pomocí CSS tak, že nastavíš background: red; *opacity: 0.5; (pro IE6 filtr...) s tím, že podelementy budou ale taky průsvitné
- pomocí CSS jak psal Bubák
- nebo jak psal olino - background: transparent;

opraveno díky Bubákovi, ani bych si toho nevšiml ;-)
ad 2 - neříkám, že nedá :-)
Bubák
Profil
joe
transparent: 0.5;
Raději opacity.

s tím, že podelementy budou ale taky průsvitné
To jde vyřešit http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=3&topic=82 821#2
Chamurappi
Profil
Reaguji na joa:
obrázkem, že si vytvoříš průhledný PNG a pro IE6 použiješ filtr
Nejlépe filtr jménem „Gradient“, ten umí udělat přechod dvou barev a obě dvě se zadávají včetně alfakanálu.

Edit: A teď koukám, že o něm psal už Bubák.
joe
Profil
Chamurappi
A k čemu mi to bude, když v obrázku mám třeba úplně jiný přechod z více barev...
Chamurappi
Profil
Reaguji na joa:
Myslíš v tom obrázku, co simuluje jednolité pozadí? Chce-li mít ogy jednu průsvitnou barvu, je snad zřejmé, že by neměl do PNG dávat vícebarevný přechod.
joe
Profil
Chce-li mít ogy jednu průsvitnou barvu, je snad zřejmé, že by neměl do PNG dávat vícebarevný přechod.
Zřejmé to je, ale příště to tak bude chtít třeba udělat a založí k tomu zbytečně další téma.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0