Egy adott RGBA színnek, ami nem ismert, hogyan tudom csak az átlátszóságát megváltoztatni javascripttel?
Nem vagyok profi.
Amíg jobb nem lesz, egy barkács-megoldás:
document.getElementById("sajatElem").style.backgroundColor =
window.getComputedStyle(document.getElementById("sajatElem")).getPropertyValue("background-color").replace(/[\d\.]+\)$/g,"0.1");
A háttérszínt szeretném eltüntetni, hogy átlátszó legyen, majd visszahozni.
Közben találtam egy fusi megoldást:
- elmentem a színt egy másik jellemzőbe, majd az eredetit beállítom átlátszónak,
- visszafelé pedig visszamásolom.
Opacity nem jó, az előtérszínnek változatlannak kell maradni.
A lényeg, hogy a háttére bökve váltja az áttetszőségét 0.3 és 0.5 érték-nél.
Szükséges hozzá a css custom property támogatottság.
Jquery a JS rész, ha akarod írd át JS-re.
Ez azért nem az igazi, mert ilyen értékből van sok száz.
Ráadásul nem fixek, menet közben változhatnak.
További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!