随机色有两种格式:

效果预览:http://wjf444128852.github.io/DEMOLIST/JS/test/index.html1、rgb(xxx,xxx,xxx)

2、#xxxxxx 下面实现两种随机的方法

思路:如何让x都是随机的,

1、中的xxx是0-255之间的随机整数,用Math.random()*255取得0-255之间的随机数,

再Math.floor()保留小数点前面的

2、中的x是0123456789abxdef中的随机6个的组合,

这里可以用数组或者字符串处理,这里采用数组,只要从数组里取6次,每次取得数组下标是0-16之间的随机整数即可。

注意(法二中虽然改变的是#XXXX,此时浏览器查看DOM元素的background-color属性值还是rgb格式的,但是JS中赋值是#xxx格式。)

代码如下:

HTML

RandomColor-rgb

RandomColor-#XXXXXX

CSS

*{

box-sizing: border-box;

list-style: none;

border: none;

padding: 0;

margin: 0;

}

p{

text-align: center;

margin: 20px;

}

p a{

font-size: 20px;

font-weight: 300;

color: #e4393c;

text-decoration: none;

padding: 6px 10px;

border: 1px solid currentColor;

}

.bg_color,.bg_two{

width: 100px;

height: 100px;

border: 1px solid #aa00aa;

}

.main,.main ul{

overflow: hidden;

}

.main{

width: 400px;

margin:30px auto;

}

.main ul li{

float: left;

}

JS

(function(){

//1、随机色的函数-rgb

function getRandomColor(){

var rgb='rgb('+Math.floor(Math.random()*255)+','

+Math.floor(Math.random()*255)+','

+Math.floor(Math.random()*255)+')';

console.log(rgb);

return rgb;

}

// 获取按钮

var btn_one=document.querySelector("#btn-one");

var Divs=document.querySelectorAll(".bg_color");

btn_one.οnclick=function(){

for(var i=0;i

Divs[i].style.backgroundColor=getRandomColor();

}

};

//2、随机颜色#XXXXXX

var btn_two=document.querySelector("#btn-two");

var divsTwo=document.querySelectorAll(".bg_two");

var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'];

function generateMixed(n) {

var res = "#";

var id;

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

id= Math.floor(Math.random()*16);

res += chars[id];

}

console.log(id,res);

return res;

}

btn_two.οnclick=function(){

for(var i=0;i

divsTwo[i].style.backgroundColor=generateMixed(6);

}

};

})()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

html随机背景颜色,javascript实现随机生成DIV背景色相关推荐

  1. html jq随机换背景,JQuery随机背景颜色和颜色,2 div

    我想你想要完成的是: 假设您有一个这样的HTML页面: Hello World! var rand = Math.floor(Math.random()*colors.length); $('#con ...

  2. java满天星随机变颜色_js实现随机div颜色位置 类似满天星效果

    本文实例为大家分享了js实现随机div颜色位置的具体代码,供大家参考,具体内容如下 效果如下: 代码如下: MTX function init(){ randomDiv();//初始的随机 } set ...

  3. html随机背景图,网页的随机背景图

    我想找到一种方法,我可以有一个图像,占用整个浏览器窗口和响应.每次页面加载时,我都希望背景图像能够从我本地选择的一组照片中进行更改.网页的随机背景图 我已经在这里尝试了一些解决方案,但没有什么是真正的 ...

  4. html 随机背景图,vue 实现随机背景图

    本文将介绍在 vue 中实现 刷新切换背景图 的功能.大体可以分为如下三部分: 将背景图处理成方便使用的形式 在要使用的组件中引入背景图 将引入的背景图设置到 html 元素上 整理背景图 首先我们假 ...

  5. CSS背景颜色转换(自动生成IE8以下的filter,兼容IE9)

    http://www.css88.com/demo/hex_color/ 转载于:https://www.cnblogs.com/damade/p/3949681.html

  6. qtreewidgetitem 选中背景颜色_列表式报表阶梯背景色效果

    一行一条数据的列表式报表,在页面上查看数据容易造成混乱,为了便于查看数据,通常会在页面上做些动态背景色,隔行异色的效果,还可以做下图这种阶梯式效果. 分析下这张表有什么规律,算上标题行的话,第一列数据 ...

  7. html背景颜色透明度代码,css里定义背景色全透明或半透(background)方法

    原创:张荣国 我们做网页,多数在css定义,说到背景色,一般大家都知道用:background或background-color加颜色码或颜色英文定义 比如:背景色为黑色就是: background: ...

  8. Java背景颜色怎么设成随机的_JS实现随机改变背景颜色

    JS实现随机改变背景颜色 JS实现随机改变背景颜色 使用Js实现随便点击页面某位置就能改变页面背景颜色的功能 function changeBg(){//改变背景颜色的函数 var bgColor=& ...

  9. 点击按钮随机更换页面背景颜色

    点击按钮随机 更换页面背景颜色 先准备一个按钮就像如图所示的那样 然后获取到刚刚的按钮并为按钮绑定点击事件. 并且弹出警告框来证明获取并绑定成功按钮. 效果展示: 点击按钮即可弹出警告框. 在点击事件 ...

  10. java图形界面颜色随机变换,JavaScript实现鼠标移入随机变换颜色

    大家好! 今天分享一个在 JavaScript中,实现一个鼠标移入可以随机变换颜色. /* 这里定义一下div(块元素)已下span 标签的宽.高.边框线以及边框线的颜色*/ span{ displa ...

最新文章

  1. 什么是加密?—Vecloud微云
  2. 小白视觉第一步保存图片
  3. python 主语_前深度学习时代--FFM模型的原理与Python实现
  4. git add失效问题以及git status结果与github网页结果不一致(转载+自己整理)
  5. 【OpenCV 例程200篇】83. 频率域低通滤波:印刷文本字符修复
  6. 每天学一点flash(67) 上传图片
  7. 最近电信宽带换光纤了,免费教大家破解电信光纤猫
  8. 矩阵乘法运算-JAVA实现
  9. Python Pycharm 对代码进行TODO标记注释
  10. win2003服务器360修复漏洞打不开网页,win7电脑使用360浏览器打不开网页的有效恢复方法...
  11. Shiro的简单入门(一)
  12. PHP在线咨询留言系统
  13. Linux Shell重定向 管道命令 grep搜索 awk编程 sed文件操作高阶函数
  14. 无法进入网页版小木虫
  15. Squeez-Net
  16. 视频教程-数字成像系统-其他
  17. 伊利诺伊香槟分校计算机排名,伊利诺伊大学香槟分校计算机工程排名第8(2018年TFE美国排名)...
  18. 人工智能最全学习路线!8大板块,36本书,赶紧上车!
  19. 科学的励志和励志的科学
  20. Kepserver-数据点表配置导入导出

热门文章

  1. 如何利用家谱制作软件快速修谱录入
  2. 家谱排版制作软件怎么三步成谱
  3. “繁盛计划”,纾困中国餐饮难题背后的美团式解法
  4. Spring连环CVE-2015-5211和CVE-2020-5421漏洞升级教程!
  5. 解决ImportError: cannot import name ‘_validate_lengths‘
  6. Sniffer报文捕获解析
  7. Python小例子 | 如何将多张图片合成mp4视频格式,并加入背景音乐...
  8. PDF批量拆分、合并、书签提取、书签写入小工具
  9. linux脚本的注释符号是什么,Shell中的变量和符号
  10. crm登录系统是什么系统?