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 ...
最新文章
- 什么是加密?—Vecloud微云
- 小白视觉第一步保存图片
- python 主语_前深度学习时代--FFM模型的原理与Python实现
- git add失效问题以及git status结果与github网页结果不一致(转载+自己整理)
- 【OpenCV 例程200篇】83. 频率域低通滤波:印刷文本字符修复
- 每天学一点flash(67) 上传图片
- 最近电信宽带换光纤了,免费教大家破解电信光纤猫
- 矩阵乘法运算-JAVA实现
- Python Pycharm 对代码进行TODO标记注释
- win2003服务器360修复漏洞打不开网页,win7电脑使用360浏览器打不开网页的有效恢复方法...
- Shiro的简单入门(一)
- PHP在线咨询留言系统
- Linux Shell重定向 管道命令 grep搜索 awk编程 sed文件操作高阶函数
- 无法进入网页版小木虫
- Squeez-Net
- 视频教程-数字成像系统-其他
- 伊利诺伊香槟分校计算机排名,伊利诺伊大学香槟分校计算机工程排名第8(2018年TFE美国排名)...
- 人工智能最全学习路线!8大板块,36本书,赶紧上车!
- 科学的励志和励志的科学
- Kepserver-数据点表配置导入导出
热门文章
- 如何利用家谱制作软件快速修谱录入
- 家谱排版制作软件怎么三步成谱
- “繁盛计划”,纾困中国餐饮难题背后的美团式解法
- Spring连环CVE-2015-5211和CVE-2020-5421漏洞升级教程!
- 解决ImportError: cannot import name ‘_validate_lengths‘
- Sniffer报文捕获解析
- Python小例子 | 如何将多张图片合成mp4视频格式,并加入背景音乐...
- PDF批量拆分、合并、书签提取、书签写入小工具
- linux脚本的注释符号是什么,Shell中的变量和符号
- crm登录系统是什么系统?