javascript - Select css style from group of styles -
javascript - Select css style from group of styles -
i generating div each entry in database.
<div class='db-green'>sample code</div> <div class='db-blue'>sample code</div> <div class='db-blue'>sample code</div> <div class='db-yellow'>sample code</div>
what want select color in div class random supose defining color's within array.
i hoping solution less or sass or should utilize js ?
you can utilize javascript function generates random color:
function getcolor() { var r = math.floor(math.random() * 256); var g = math.floor(math.random() * 256); var b = math.floor(math.random() * 256); homecoming "#"+ r.tostring(16) + g.tostring(16) + b.tostring(16) ; }
and utilize js dom (or jquery) alter css background-color
attribute of each div
:
var divs = document.getelementsbytagname("div"); for(var = 0; < divs.length; i++) { divs.item(i).style.backgroundcolor = getcolor(); divs.item(i).innerhtml = getcolor(); }
see jsfiddle
update: can phone call method within less using backticks have access underlying javascript processor (i'm not sure if work in non-javascript less implementations such less4j, since it's not documented feature). mixin:
.generatecolor() { @color: color(`"#" + (math.random()*0xffffff<<0).tostring(16)`); }
will set @color
variable randomly generated color. can utilize in selector block:
.db-color-1 { .generatecolor(); background-color: @color; } .db-color-2 { .generatecolor(); background-color: @color; } .db-color-3 { .generatecolor(); background-color: @color; }
and each class have (hopefully) different color.
javascript html sass less
Comments
Post a Comment