html设置随机背景色,JavaScript-网页设置随机背景颜色-js随机产生一个十六进制的颜色值 - 子成君-分享出去,快乐加倍!-旧版已停更...

本站已不再更新,最新资源请前往zcjun.com获取!

我每添加一个新的api点击按钮就要在style里写一个不同的颜色。

我觉得很麻烦,就基于math.random()方法写了一个产生随机十六进制数的js代码,

效果还是很NICE的,看图:

9313dc584db2d32e36e387902c61fa33.png

22be37dd4527558c40bd8e994598aeec.png

然后百度了一下网上大神的写法,一共两份代码,一个控制类的一个控制id的,嵌在html里了

用得到的复制过去自己看吧。

控制id案例:

随机十六进制值

div {

width: 300px;

height: 200px;

background-color: pink;

}

function getColor() {

var str = "#";

//一个十六进制的值的数组

var arr = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"];

for (var i = 0; i < 6; i++) {

//产生的每个随机数都是一个索引,根据索引找到数组中对应的值,拼接到一起

var num = parseInt(Math.random() * 16);

str += arr[num];

}

return str;

}

//页面记载的事件

window.onload = function () {

//在文档中通过id属性的值查找这个元素(标签).设置该标签的背景颜色

document.getElementById("dv").style.backgroundColor = getColor();

};

//console.log(getColor());

控制class案例:

随机背景颜色-子成君

div {

width: 300px;

height: 200px;

background-color: pink;

}

function bg1(){

return '#'+Math.floor(Math.random()*0xffffff).toString(16);

}

window.onload = function(){

var bg = document.getElementsByClassName("dv");

for(var i = 0; i < bg.length; i++){

bg[i].style.backgroundColor = bg1();

}

}

版权声明:若无特殊注明,本文皆为《 子成君 》原创,转载请保留文章出处。 本文链接:JavaScript-网页设置随机背景颜色-js随机产生一个十六进制的颜色值 https://old.zcjun.com/learn/228.html 百度收录:本文已被百度收录点击查看详情!

本文到此结束

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值