随机色有两种格式:

效果预览: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. 渗透知识-Struts2漏洞
  2. javaweb学习总结(十一)——使用Cookie进行会话管理
  3. Weblogic 12c中修改SERVER NAME的方法
  4. mybatis:延迟加载时不要在get/set方法上面添加final关键字(原创)
  5. 销售管理系统 java_用Java从零写一个B2C商城,看完不要再说自己没有实战经验了!...
  6. C++ primer 11章关联容器
  7. Android 开发之 ---- 底层驱动开发(一) 【转】
  8. 令人纠结的表单设计:水平选项 Or 垂直选项?
  9. Python 爬虫的集中简单方式
  10. 河北省人民检察院利用深信服桌面云办公,实现智慧检务
  11. 3dmax导出fbx模型壳材质贴图丢失
  12. pr如何跳到关键帧_PR剪辑小问题汇总—新老司机都会遇到的!
  13. 荣耀10手机计算机科学计算器,荣耀赵明回应手机计算器10%问题:国外计算小费使用...
  14. python中graphviz画决策树
  15. Wow~70G上市公司定期报告数据集!
  16. ubuntu mate 18.04官网下载,烧录及安装 SSH VNC ROS MAVROS librealsense realsense-ros vision_to_mavros(我自己亲自弄的)
  17. 内嵌模式搭建Hive
  18. 基于单片机控制的开关电源设计
  19. 足球队巡礼 - 英超西汉姆联
  20. mybatis倒叙排版

热门文章

  1. IE浏览器主页被劫持,如何解决主页被篡改问题?
  2. 如何使用robots.txt及其详解
  3. 狗狗有关的知识tips
  4. 对傅里叶变换FFT性质的理解 平移 旋转 缩放
  5. excel二进制移位运算_Excel定位神技能Ctrl+G,10种不可绕开的操作技巧
  6. linux免费邮件服务器,Linux 电子邮件服务器的搭建
  7. 7-112 约分最简分式
  8. SpringBoot-短信发送
  9. 内网渗透之 windows 基础
  10. 请告诉孩子:努力读书,是为将来拥有更多选择的权利,而不是被迫谋生