webForumDet fria alternativet

Ljusare färger

5 svar · 415 visningar · startad av Web-Tor

Web-TorMedlem sedan nov. 200013 890 inlägg
#1

Jag vill kunna göra alla färger på en sida lite ljusare via JavaScript.

Färgen #111 skall bli #222 och det hade ju varit lätt om det bara varit siffror men nu anges färgerna i hex. Hur gör man enkelt om #abc till #bcd?

Jag skulle eventuellt kunna ange färgerna i RGB men vill höra om någon har några förslag.

Någon som kan peka i rätt riktning?

voigtann1Medlem sedan juni 20019 519 inlägg
#2

Kör en array med 0->F och ta +1 på varje hopp och om den redan är 0 gör inget ?

spangoMedlem sedan juni 20008 205 inlägg
#3
var color = "#abc";
var rgb = parseInt(color.substring(1), 16);
rgb += 0x111;
color = "#" + rgb.toString(16); // #bcd

Typ?

Web-TorMedlem sedan nov. 200013 890 inlägg
#4

Nice! (y)

Nu kom jag bara på det jävliga att jag måste ta reda på bakgrundsfägen överallt också så att jag vet vilken färg det är som skall ändras...

nitro2k01Medlem sedan aug. 20039 342 inlägg
#5

Beroende på vad du vill åstadkomma kan du kanske lägga ett vitt lager ovanpå allt och ändra opacity på? (Alt. ha en vit bakgrund och ändra opacity för body)

Web-TorMedlem sedan nov. 200013 890 inlägg
#6

nitro2k01 skrev:

Beroende på vad du vill åstadkomma kan du kanske lägga ett vitt lager ovanpå allt och ändra opacity på? (Alt. ha en vit bakgrund och ändra opacity för body)

Jag skall fortfarande kunna aktivera det som är ljusare och det går inte om jag har ett lager ovanpå.

Jag har testa att använda opacity-filer också men det får en del oönskade effekter när det t.ex. gäller färgen på borders m.m.

131 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)