html随机背景颜色,javascript实现随机生成DIV背景色
随机色有两种格式:
效果预览: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背景色相关推荐
- html jq随机换背景,JQuery随机背景颜色和颜色,2 div
我想你想要完成的是: 假设您有一个这样的HTML页面: Hello World! var rand = Math.floor(Math.random()*colors.length); $('#con ...
- java满天星随机变颜色_js实现随机div颜色位置 类似满天星效果
本文实例为大家分享了js实现随机div颜色位置的具体代码,供大家参考,具体内容如下 效果如下: 代码如下: MTX function init(){ randomDiv();//初始的随机 } set ...
- html随机背景图,网页的随机背景图
我想找到一种方法,我可以有一个图像,占用整个浏览器窗口和响应.每次页面加载时,我都希望背景图像能够从我本地选择的一组照片中进行更改.网页的随机背景图 我已经在这里尝试了一些解决方案,但没有什么是真正的 ...
- html 随机背景图,vue 实现随机背景图
本文将介绍在 vue 中实现 刷新切换背景图 的功能.大体可以分为如下三部分: 将背景图处理成方便使用的形式 在要使用的组件中引入背景图 将引入的背景图设置到 html 元素上 整理背景图 首先我们假 ...
- CSS背景颜色转换(自动生成IE8以下的filter,兼容IE9)
http://www.css88.com/demo/hex_color/ 转载于:https://www.cnblogs.com/damade/p/3949681.html
- qtreewidgetitem 选中背景颜色_列表式报表阶梯背景色效果
一行一条数据的列表式报表,在页面上查看数据容易造成混乱,为了便于查看数据,通常会在页面上做些动态背景色,隔行异色的效果,还可以做下图这种阶梯式效果. 分析下这张表有什么规律,算上标题行的话,第一列数据 ...
- html背景颜色透明度代码,css里定义背景色全透明或半透(background)方法
原创:张荣国 我们做网页,多数在css定义,说到背景色,一般大家都知道用:background或background-color加颜色码或颜色英文定义 比如:背景色为黑色就是: background: ...
- Java背景颜色怎么设成随机的_JS实现随机改变背景颜色
JS实现随机改变背景颜色 JS实现随机改变背景颜色 使用Js实现随便点击页面某位置就能改变页面背景颜色的功能 function changeBg(){//改变背景颜色的函数 var bgColor=& ...
- 点击按钮随机更换页面背景颜色
点击按钮随机 更换页面背景颜色 先准备一个按钮就像如图所示的那样 然后获取到刚刚的按钮并为按钮绑定点击事件. 并且弹出警告框来证明获取并绑定成功按钮. 效果展示: 点击按钮即可弹出警告框. 在点击事件 ...
- java图形界面颜色随机变换,JavaScript实现鼠标移入随机变换颜色
大家好! 今天分享一个在 JavaScript中,实现一个鼠标移入可以随机变换颜色. /* 这里定义一下div(块元素)已下span 标签的宽.高.边框线以及边框线的颜色*/ span{ displa ...
最新文章
- 渗透知识-Struts2漏洞
- javaweb学习总结(十一)——使用Cookie进行会话管理
- Weblogic 12c中修改SERVER NAME的方法
- mybatis:延迟加载时不要在get/set方法上面添加final关键字(原创)
- 销售管理系统 java_用Java从零写一个B2C商城,看完不要再说自己没有实战经验了!...
- C++ primer 11章关联容器
- Android 开发之 ---- 底层驱动开发(一) 【转】
- 令人纠结的表单设计:水平选项 Or 垂直选项?
- Python 爬虫的集中简单方式
- 河北省人民检察院利用深信服桌面云办公,实现智慧检务
- 3dmax导出fbx模型壳材质贴图丢失
- pr如何跳到关键帧_PR剪辑小问题汇总—新老司机都会遇到的!
- 荣耀10手机计算机科学计算器,荣耀赵明回应手机计算器10%问题:国外计算小费使用...
- python中graphviz画决策树
- Wow~70G上市公司定期报告数据集!
- ubuntu mate 18.04官网下载,烧录及安装 SSH VNC ROS MAVROS librealsense realsense-ros vision_to_mavros(我自己亲自弄的)
- 内嵌模式搭建Hive
- 基于单片机控制的开关电源设计
- 足球队巡礼 - 英超西汉姆联
- mybatis倒叙排版