Riješeno: javascript generator slučajnih boja

Posljednje ažuriranje: 09/11/2023

Glavni problem kod generatora nasumičnih boja je taj što on nije zaista nasumičan. Ako se dvije različite boje generiraju u isto vrijeme, one će biti bliske jedna drugoj u boji.

var colors = ['#FF0000','#00FF00','#0000FF'];

var rand = Math.floor(Math.random()*colors.length);

document.bgColor = colors[rand];

Ova linija koda postavlja boju pozadine dokumenta na nasumične boje iz niza. Niz ima tri boje, crvenu, zelenu i plavu. Kodna linija prvo kreira varijablu zvanu rand i postavlja je jednakom slučajnom broju između 0 i 2. Zatim postavlja boju pozadine dokumenta na boju u nizu boja na indeksu koji je jednak rand.

Rad sa bojama u JavaScript-u

Rad sa bojama u JavaScript-u može biti malo težak. Postoji nekoliko različitih načina za to, a svaki ima svoje prednosti i nedostatke.

Jedan od načina rada sa bojama u JavaScript-u je korištenje svojstva boje objekata koje kreirate. Na primjer, možete kreirati crveni objekt ovako:

var red = { boja : 'crvena' };

Zatim možete koristiti svojstvo boje za pristup boji objekta, na sljedeći način:

crvena . boja ; // 'crveno'

Slučajna funkcija

Slučajna funkcija u JavaScript-u je funkcija koja vraća nasumični broj. Ovo može biti korisno za generiranje jedinstvenih brojeva ili za kreiranje nasumičnih testova.

Slični postovi: