|
(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
|
Alati teme | Način prikaza |
26. 01. 2006. | #1 |
član
Certified
Datum učlanjenja: 05.11.2005
Poruke: 82
Hvala: 7
1 "Hvala" u 1 poruci
|
JavaScript & izračunavanje inverzne boje
Problem je sledeci...
imam neku boju npr. boja = "#FFFFFF"; hocu da izracunam kontrasnu boju (invertovanu) u ovom slucaju to je #000000 kako da to izvedem za bilo koju boju? ima li ko ideju? |
26. 01. 2006. | #2 |
Python Ambassador
Master
|
Ako želiš invertovanu boju to se svodi na
Kôd:
kontrastna_boja = not boja; //pseudo kod Kôd:
kontrastna_boja = 0xFFFFFF - boja; //pseudo kod
__________________
Python Ambassador of Serbia |
26. 01. 2006. | #3 |
član
Certified
Datum učlanjenja: 05.11.2005
Poruke: 82
Hvala: 7
1 "Hvala" u 1 poruci
|
doduse nasao sam 3 PHP verzije koda...
ako neko zna da "prevede" na JavaScript bio bih mu veoma zahvalan posto nesto nisam vican JS-u hvala u napred PHP kôd:
PHP kôd:
Poslednja izmena od nixa : 26. 01. 2006. u 04:01. |
26. 01. 2006. | #4 | |
član
Certified
Datum učlanjenja: 05.11.2005
Poruke: 82
Hvala: 7
1 "Hvala" u 1 poruci
|
Citat:
probao sam i Kôd:
x = #FF00FF; y = ~x; Kôd:
x = #FF00FF; y = 0xFFFFFF - x; sto se tacnosti tice ne mora da bude nesto preterano tacno... x = #FF00FF <-- ovo mi je vec zadato u ovom obliku (umesto u 0xFF00FF) |
|
26. 01. 2006. | #5 |
Ivan Dilber
Sir Write-a-Lot
|
cek, cek, pa ne mozes da sabiras babe i zabe...#nesto je string, a tebi treba HEX broj koji to predstavlja:
Kôd:
boja = '#FF0000'; // crvena boja_hex = ('0x'+ boja.substr(1) ) *1; //konvertujes u hex broj kontrast_hex = 0xFFFFFF - boja_hex; // nadjes hex vrednost kontrastne boje kontrast_boja = kontrast_hex.toString(16); // konvertujes u string EDIT: bilo je par gresaka oko imena promenjivih, pa sam to popravio
__________________
Leadership is the art of getting people to want to do what you know must be done. Poslednja izmena od ivanhoe : 26. 01. 2006. u 22:38. |
26. 01. 2006. | #6 |
Predrag Supurović
Grand Master
Datum učlanjenja: 24.01.2006
Lokacija: Užice
Poruke: 791
Hvala: 3
200 "Hvala" u 12 poruka
|
Kontrastne boje su one koje su medjusobno najudaljenije na krugu boja. Obican invert RGB kodova sumnjam da mze da da koristan rezultat.
__________________
Peđina beležnica (blog) - www.uzice.net - wireless.uzice.net - www.vokabular.org - www.vodic.net - forum.uzice.net |
26. 01. 2006. | #7 |
Goran Pilipović
Sir Write-a-Lot
|
Mislim da je peđa u pravu, formula nikako ne može biti tako jednostavna. Recimo, kontrasne boje su Crvena FF0000 i zelena 00FF00. Plava 0000FF i žuta FFFF00. Mora da postoji neka druga formula, ako uopšte i postoji.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
26. 01. 2006. | #8 | |
član
Certified
Datum učlanjenja: 05.11.2005
Poruke: 82
Hvala: 7
1 "Hvala" u 1 poruci
|
Citat:
ima tu kod tebe u kodu malo gresaka, ali kada sam sve ispravio radi zadovoljavajuce hvala svima na pomoci... |
|
26. 01. 2006. | #9 |
Predrag Supurović
Grand Master
Datum učlanjenja: 24.01.2006
Lokacija: Užice
Poruke: 791
Hvala: 3
200 "Hvala" u 12 poruka
|
http://www.lethalpenguin.net/design/index.php
http://www.ficml.org/jemimap/style/color/index.php Ovdeima ziv krug boja: http://www.ficml.org/jemimap/style/color/wheel.html i izgleda da se stvarno komplementarne boje mogu diobiti prostim invertovanjem. Evo ga algoritam za izracunavanje kontrastne boje. http://juicystudio.com/services/colourcontrast.php i sta W3 kaze o tome: http://www.w3.org/TR/AERT#color-contrast I gomila color picker-a http://web-graphics.com/mtarchive/000972.php
__________________
Peđina beležnica (blog) - www.uzice.net - wireless.uzice.net - www.vokabular.org - www.vodic.net - forum.uzice.net Poslednja izmena od Pedja : 26. 01. 2006. u 18:30. |
26. 01. 2006. | #10 |
Ivan Dilber
Sir Write-a-Lot
|
Jel ima neko dobre formule za pretvaranje iz RGB->HSB sistem i obrnuto?Ono sto ima da se nadje na netu je puno gresaka, i ne radi, tj. daje rezultate drugacije nego photoshop (a cenim da oni znaju kako se to radi
U svakom slucaju 100% korektan nacin da se izracuna kontrastna boja bi bio da se iz RGB izracuna hue, i to u stepenima (hue predstavlja ugao izmedju 0 - 360 ^ na krugu boja) i da se onda na njega doda 180 stepeni, pa da se to sve vrati u rgb... samo sto nikako da nadjem gore pomenute formule za HSB @mega_023: e izvini na greskama, kad sam probao, koristio sam promenjive glupih naziva: a i a_hex, pa sam onda kod prekucavanja hteo da im promenim imena da budu deskriptivnija, pa sam se zeznuo usput na par mesta su ostali stari nazivi...sad sam valjda ispravio..
__________________
Leadership is the art of getting people to want to do what you know must be done. |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Javascript ORM | kodi | (X)HTML, JavaScript, DHTML, XML, CSS | 2 | 10. 07. 2007. 12:17 |
javascript 3D | ivanhoe | Opušteno | 2 | 03. 11. 2006. 13:25 |
UTF8 i JavaScript | krcko | (X)HTML, JavaScript, DHTML, XML, CSS | 1 | 04. 10. 2006. 12:14 |
komentar na raspored elemenata, boje... | oliver78 | Web site, dizajn i multimedia | 2 | 23. 12. 2005. 16:54 |