js几种生成随机颜色方法
<!DOCTYPE html>
<html>
<head lang=
"en"
>
<meta charset=
"UTF-8"
>
<title></title>
</head>
<body>
<button id=
"btn1"
>调用第一种</button>
<button id=
"bnt2"
>调用第二种</button>
<button id=
"btn3"
>调用第三种</button>
<script>
var
btn1=document.getElementById(
'btn1'
);
btn1.onclick=
function
(){
document.body.style.background=bg1()
};
var
btn2=document.getElementById(
'bnt2'
);
btn2.onclick=
function
(){
document.body.style.background=bg2();
};
var
btn3=document.getElementById(
'btn3'
);
btn3.onclick=
function
(){
document.body.style.background=bg3();
};
function
bg1(){
return
'#'
+Math.floor(Math.random()*256).toString(10);
}
function
bg2(){
return
'#'
+Math.floor(Math.random()*0xffffff).toString(16);
}
function
bg3(){
var
r=Math.floor(Math.random()*256);
var
g=Math.floor(Math.random()*256);
var
b=Math.floor(Math.random()*256);
return
"rgb("
+r+
','
+g+
','
+b+
")"
;
//所有方法的拼接都可以用ES6新特性`其他字符串{$变量名}`替换
}
</script>
</body>
</html>
转载于:https://www.cnblogs.com/libin-1/p/5972266.html
js几种生成随机颜色方法相关推荐
- js两种拼接字符串方法
js两种拼接字符串方法 function(msgArr) {//参数为一个数组,每一个对象为图片id和图片地址var len = msgArr.length;//第一种拼接方式,直接用"+& ...
- JS七种加密解密方法
HTML或JS加密解密 本文一共介绍了七种方法: 一:最简单的加密解密 二:转义字符"\"的妙用 三:使用Microsoft出品的脚本编码器Script Encoder ...
- php怎样随机设置颜色,php简单生成随机颜色的方法
本文实例讲述了php简单生成随机颜色的方法.分享给大家供大家参考,具体如下: "; //第二种方法: printf( "#%06X\n", mt_rand( 0, 0xF ...
- day01 js三种导入html的方法、js书写规范、变量的基本使用、变量提升
昨天是初学js的第一天,为什么今天才写,我觉得这样可以帮助我复习昨天的知识,加深对js的理解. 我之前学过java的,昨天转入js的学习,对js略有些体会和大家分享下,js刚入门感觉js相对于java ...
- 十分钟,学会使用js三种方法创建本地json数据文件
前言 在干业务时,需要得到一份全国省市到街道的区划数据,刚好业务中连接了高德地图,高德地图又提供了区划的api,这下只需要把数据写到json里了.什么!你说你还不会用js创建json文件?没关系,只需 ...
- 2.32 js几种定位方法总结
2.32 js几种定位方法总结 前言 本篇总结了几种js常用的定位元素方法,并用js点击按钮,对input输入框输入文本 一.以下总结了5种js定位的方法 除了id是定位到的是单个element元 ...
- js对象转数组的方法一种方法
js对象转数组的方法一种方法 let obj = { name: '张三', age: 18, sex: '男' };let a = Object.values(obj) //属性值 // ['张三' ...
- web前端js基础之js的几种“截取字符串”方法
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- js两种方法删除对象属性
js 两种方法删除对象属性 delete 语法 delete 对象.属性名 示例 delete.obj.property1 不过据说很慢,不如下面的方法. Reflect.deleteProperty ...
最新文章
- Windows下安装Python扩展模块提示“Unable to find vcvarsall.bat”的问题(转载)
- [原]flash研究(三)——Falsh与JavaScript交互
- Kotlin-Learning 扩展
- SCI论文写作中常见的语言问题汇总
- 51Nod 1050 循环数组最大子段和
- Redis性能指标监控
- mysql5.7.19带源码_CentOS7 + Nginx1.13.5 + PHP7.1.10 + MySQL5.7.19 源码编译安装
- Linux中find命令详解
- ubuntu20.04安装讯飞输入法(失败经历)
- 倒计时 时间校准android,android倒计时器时间
- 升级Python2.7后 no module name yum
- mysql 二进制日志在哪_如何通过Mysql的二进制日志恢复数据库数据
- ubuntu12.04 的 root 用户显示 中文 和 默认显示中文的方法
- 金蝶kis记账王使用前要准备哪些资料
- 谍影重重,由片名想起
- java qq机器人_简单几步教你如何用Java快速制作一个QQ机器人
- 秒杀项目(2)集成redis
- 扫雷win10_室友玩扫雷通关,在我面前装逼?不存在!用Python开发自动扫雷,五秒通关!...
- Beyond Compare的文档比较工具的设置
- 21. 查询表sc——查询平均成绩大于等于90分的学生学号和平均成绩
热门文章
- 光模块价格由带宽还是距离决定_5G光模块市场:行“提量降本”之道 走“技术深耕”之途...
- java对象命名用变量_在Java语言中,所有的变量、常量、对象和类都是用【 】来命名的。...
- c语言限流算法,分布式限流常用算法
- 2021牛客暑期多校训练营10,签到题FH
- java求几何周长面积_JAVA:编写求解几何图形(如三角形,矩型,圆,多边型)的周长、面积的应用程序...
- java访问权限修饰符从大到小_程序员的术与道:道——Java修饰符之非访问控制修饰符...
- java 正则 工具类_正则表达式工具类,正则表达式封装,Java正则表达式
- 线性回归和逻辑回归的区别_Spark实现线性回归与逻辑回归算法
- JavaScript的for of语法遍历数组元素
- Python入门--为什么将元组设计为不可变序列