Poloprůhledné pozadí CSS Vyřešeno

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

Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: únor 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

Poloprůhledné pozadí CSS

Příspěvekod kuxik009 » 25 led 2015 20:22

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:
► Zobrazit spoiler

Reklama
Uživatelský avatar
cervcek
Level 5
Level 5
Příspěvky: 2241
Registrován: leden 12
Bydliště: Vrchlabí
Pohlaví: Muž
Stav:
Offline

Re: Poloprůhledné pozadí CSS

Příspěvekod cervcek » 25 led 2015 20:25

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: únor 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Poloprůhledné pozadí CSS

Příspěvekod kuxik009 » 25 led 2015 21:26

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:
► Zobrazit spoiler


Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: únor 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Poloprůhledné pozadí CSS

Příspěvekod kuxik009 » 25 led 2015 21:42

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

Sestava:
► Zobrazit spoiler

Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: březen 11
Pohlaví: Muž
Stav:
Offline

Re: Poloprůhledné pozadí CSS

Příspěvekod LuCaCZ » 25 led 2015 22:02


Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: únor 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Poloprůhledné pozadí CSS  Vyřešeno

Příspěvekod kuxik009 » 26 led 2015 16:51

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

Sestava:
► Zobrazit spoiler

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Poloprůhledné pozadí CSS

Příspěvekod CZechBoY » 30 led 2015 22:00

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: únor 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Poloprůhledné pozadí CSS

Příspěvekod kuxik009 » 30 led 2015 22:02

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:
► Zobrazit spoiler


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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti