Poloprůhledné pozadí CSS

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Zamčeno
Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: 16 úno 2013 13:03
Kontaktovat uživatele:

Poloprůhledné pozadí CSS

Příspěvek od kuxik009 »

Zdravím,
vím, že se to tu už řešilo, ale moje situace je jiná. Vím, že poloprůhledného pozadí lze docílit pomocí rgba(), jenže můj problém je ten, že mám v proměnné v php barvu ve formátu #xxxxxx. Víte prosím někdo, jak to vyřešit? Děkuji moc!

Kód mám zatím takový:

Kód: Vybrat vše

   .vypis
    {
     border: 2px dashed black;
     background: <? echo $pozadi_barva ?>;
     border-radius: 5px;
     min-height: 100px;
     width: 100%;
    } 
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
ABBC3_SPOILER_SHOW
Uživatelský avatar
cervcek
Level 5
Level 5
Příspěvky: 2245
Registrován: 19 led 2012 11:18
Bydliště: Vrchlabí

Re: Poloprůhledné pozadí CSS

Příspěvek od cervcek »

http://www.colorhexa.com/ napiš si tu barvu sem, pokud potřebuješ zjistit, jaké je její jiné označení
Děkuju za vaše názory a rady. :thumbup:
Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: 16 úno 2013 13:03
Kontaktovat uživatele:

Re: Poloprůhledné pozadí CSS

Příspěvek od kuxik009 »

Děkuji za odpověď, ale asi jsi mě nepochopil. Mám proměnnou $barva, podle které se switchem určí $pozadi_barva. $barva může obsahovat 8 různých barev, proto mi přijde pracné to dělat ručně, a ve switchi zakládat novou proměnou s tím "druhým" kódem barvy. Samozřejmě v nejhorším případě to tak udělané, ale chtěl bych vědět, zda neexistuje lepší řešení.

--- Doplnění předchozího příspěvku (25 Led 2015 21:30) ---

Např. funkce pro převod mezi těmi formáty barev
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
ABBC3_SPOILER_SHOW
Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: 16 úno 2013 13:03
Kontaktovat uživatele:

Re: Poloprůhledné pozadí CSS

Příspěvek od kuxik009 »

Problém je, že já to chci jen u pozadí.
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
ABBC3_SPOILER_SHOW
Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: 16 úno 2013 13:03
Kontaktovat uživatele:

Re: Poloprůhledné pozadí CSS

Příspěvek od kuxik009 »

Díky! Nakonec jsem to vyřešil touto funkcí
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
ABBC3_SPOILER_SHOW
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Poloprůhledné pozadí CSS

Příspěvek od CZechBoY »

Co takhle přes rgba?

Kód: Vybrat vše

 
$pozadi_barva = '0, 0, 0';      // černá
$pozadi_barva = '255, 0, 0';  // nebo červená ...


.vypis {
         border: 2px dashed black;
         background: rgba(<? echo $pozadi_barva ?>, 0.5);
         border-radius: 5px;
         min-height: 100px;
         width: 100%;
}
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: 16 úno 2013 13:03
Kontaktovat uživatele:

Re: Poloprůhledné pozadí CSS

Příspěvek od kuxik009 »

No však přes to jsem to vyřešil, ale napřed jsem musel převést hexadecimální barvu na rgb, což udělala právě ta funkce
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
ABBC3_SPOILER_SHOW
Zamčeno

Zpět na „Programování a tvorba webu“