js几种生成随机颜色方法

2023-11-12

<!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.οnclick=function(){
             document.body.style.background=bg1()
         };
         var btn2=document.getElementById('bnt2');
         btn2.οnclick=function(){
             document.body.style.background=bg2();
         };
         var btn3=document.getElementById('btn3');
         btn3.οnclick=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/li-han/p/5964463.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

js几种生成随机颜色方法 的相关文章

  • Springboot中管理Spring容器重写工具类进行使用

    说明 SpringUtils 既spring工具类 方便在非spring管理环境中获取bean 在SpringBoot或者SpringMVC框架中 基于Spring进行管理容器以及上下文或者等前置操作等 因此需要实现 BeanFactory
  • Fiddler抓包工具之fiddler设置手机端抓包

    fiddler设置手机端抓包 安卓手机抓包 第一步 配置电脑和安卓的相关设置 1 手机和fiddler位于同一个局域网内 首先从fiddler处获取到ip地址和端口号 点击online 最后一行就是ip地址 2 路径 Tools Optio
  • uni-app跨端开发微信小程序之手把手带你写一个用程序自动打开微信开发者工具的小插件

    摘要 本文通过获取微信开发者工具安装路径 调用shelljs执行vue cli编译命令 fs和path组合来读取编译后的目录 动态修改AppId和title这四个方面入手 一步步带领看官制作一个自动打开微信开发者工具的小插件 完美解决日常多
  • Typora设置修改字体颜色快捷键

    目录 1 typora如何设置修改字体颜色快捷键 2 AutoHotKey软件安装 3 typora关于AutoHotKey的具体操作 1 typora如何设置修改字体颜色快捷键 typora本身是不能直接修改字体颜色的 不过若是想修改还是
  • buck和boost电路

    文章目录 buck和boost电路 1 占空比计算 2 电感值计算 buck和boost电路 归属于DCDC非隔离电源的一部分 最常用的拓扑方式 1 占空比计算 电感两端电压与电流关系 V L d i
  • Windows下编译VTK-9.1.0

    VTK 9编译要点 VTK 9 1 0 src CMake vtkModule cmake 第4075行可以修改Debug的库后缀 VTK 9 2 0 src CMake vtkModule cmake 第4230行可以修改Debug的库后
  • 游戏开发unity打包相关系列:使用IL2CPP时打包windows程序出现Currently selected scripting backend (IL2CPP) is not installed

    安装对应平台需要的构建支持
  • NPN与PNP型传感器的区别

    NPN与PNP型传感器其实就是利用三极管的饱和和截止 输出两种状态 属于开关型传感器 但输出信号是截然相反的 即高电平和低电平 NPN输出是低电平0 PNP输出的是高电平1 沧正称重传感器 NPN与PNP型传感器 开关型 分为六类 1 NP
  • Unity3D开发小贴士(十四)JsonUtility

    Json是现在非常常用的数据格式 因为 Net的版本问题 所有没有很方便的方法可以直接在Unity里面使用C 官方的Json库 于是Unity3D自己提供了自己的一套Json工具 JsonUtility 参考下面的示例 using Unit
  • 前端学习--多益

    什么是跨域 它主要解决什么问题 如果你有8个不同的css样式 整合进网站的最好方式是 如果仅需要引入一个CSS文件 则使用连接方式 如果需要引入多个CSS文件 则首先用连接方式引入一个 目录 CSS文件 这个 目录 CSS文件中再使用导入式
  • 2023年第三届智能制造与自动化前沿国际会议(CFIMA 2023)

    2023年第三届智能制造与自动化前沿国际会议 CFIMA 2023 重要信息 会议网址 www cfima org 会议时间 2023年6月9 11日 召开地点 中国大理 截稿时间 2023年4月20日 录用通知 投稿后2周内 收录检索 E
  • Spring boot整合pagehelper

    一 导入分页插件依赖
  • ZVM Bugs (持续更新)

    问题1 Cmake配置问题 CMake Error at CMakeLists txt 5 find package Could not find a package configuration file provided by Zephy
  • can通道采样频率_CAN总线基础(上)

    概述 汽车电子设备的不断增多 对汽车上的线束分布以及信息共享与交流提出了更高的要求 传统的电气系统往往采用单一连接的方式通信 这必将带来线束的冗余以及维修的成本的提高 传统的单一通信的对接方式 已经不能满足现代汽车电子发展的需求 采用更为先
  • 软件设计师——多媒体基础

    文章目录 音频相关概念 图像相关概念 媒体的种类 多媒体相关计算 常见多媒体标准 数据压缩 有损压缩与无损压缩 题目举例 软件设计师中该部分分值为 1 3 分 音频相关概念 次声波 小于20Hz 超声波 大于20kHz A D转换 采样 g
  • dockerfile使用报错记录

    使用centos镜像默认是8 报错 解决 修改源 RUN cd etc yum repos d RUN sed i s mirrorlist mirrorlist g etc yum repos d CentOS RUN sed i s b
  • pytorch预训练模型加载与使用(以AlexNet为例)

    目录 1 概况 2 代码讲解 2 1 加载必要的包 2 2 设置GPU和transform 2 3 数据预处理 2 4 引入模型 2 5 训练模型 2 6 测试模型 2 7 保存模型 3 完整代码 4 结果 本文主要是提供过程 不要在意结果
  • 前沿技术,目前为止功能最全最强大的PLC智能远程模块,物联网模块

    前沿技术 目前为止功能最全最强大的PLC智能远程模块 物联网模块 如下图 巨控PLC智能远程控制终端不同应用场合的不同型号 巨控GRM模块分为以下4大类 GRMOPC GRM530 GRM230 GRM110 一 巨控GRMOPC系列的PL
  • 线程池有几种创建方式?

    总体来说线程池的创建可以分为以下两类 通过 ThreadPoolExecutor 手动创建线程池 通过 Executors 执行器自动创建线程池 而以上两类创建线程池的方式 又有 7 种具体实现方法 这 7 种实现方法分别是 Executo
  • Lua 表(table)

    介绍 表 Table 是Lua语言中最主要 事实上也是唯一的 和强大的数据结构 使用表 Lua语言可以以一一种简单 统一且高效的方式表示数组 集合 记录和其他很多数据结构 Lua语言也使用表来表示包 package 和其他对象 当调用函数m

随机推荐

  • 我的Linux学习历程:那些我看过的Linux书籍们

    来北京工作已经一个多月 大都市的生活比起读大学要忙碌得多 尤其是出行 基本以小时为基本的计时单位 有时茫然看着窗外车水马龙 会有些迷茫自己选择的是对还是错 题外话不多说 回归这次的主题 扒一扒我看过的那些Linux相关的书籍 对于Linux
  • 部署 Exchange Server后不能登录到 OWA 或 ECP

    1 问题现象 症状 安装 Microsoft Exchange Server 2019 2016 或 2013 的 2021 年 7 月安全更新或任何更高版本的更新后 用户无法登录 Outlook 网页版 OWA 或 Exchange 控制
  • 离散制造与流程制造的区别

    导 读 nbsp 文 1878 nbsp 对于产品制造 我们常常听到离散制造 流程制造这样的分类 相信大部分读者在面对实际的生产时 也能很好地凭借经验 感觉区分出产品的制造类别 本文旨在进一步帮助读者梳理清晰离散制造与流程制造准确定义 详细
  • layui框架和vue哪个好_目前流行的9大前端框架

    1 Vue https cn vuejs org Vue 读音 vju 类似于 view 是一套用于构建用户界面的 渐进式框架 与其它大型框架不同的是 Vue 被设计为可以自底向上逐层应用 Vue 的核心库只关注视图层 不仅易于上手 还便于
  • 报名倒计时|码住 2023 Google 开发者大会精彩活动!

    2023 Google 开发者大会 9 月 6 日正式开幕 即刻抓住报名机会 亲身体验大会精彩 仅出于确认身份 请填写与身份证件一致的姓名 并确认邮箱地址及联系电话准确无误 本次大会亮点多多 精彩纷呈 来到现场之前 让我们一起先睹为快 大会
  • Hive中常见的错误

    小编用的Cloudera Manager搭建的集群 因为服务器升级 集群停掉之后再启动的时候遇到了各种问题 Hive是常用的大数据组件 在此小编特意整理了Hive在使用过程中常见的错误如下 以供大家参考 由于造成错误的原因是多方面的 下面列
  • 根据经纬度获取当地时区,设置时区

    时区除了我们经常用的东八区 新需求是根据经纬度获取当地时区 并且将设备上的时区更新到当前时区 获取当前位置的经纬度是基本要求 本项目中有获取全球任意城市的天气需求 所以两个功能我就结合起来做了 1 获取天气信息 Api地址 Current
  • 开源ETL工具:Talend系列

    2019独角兽企业重金招聘Python工程师标准 gt gt gt Talend Open Studio 拓蓝开放工作室 Talend的旗舰产品 Talend Open Studio 提供了迄今市场上最为开放 最具效力并最有创造力的数据集成
  • VUE实现box-shadow生成器

    最终效果 Html结构 一层结构 div class body div class container div class result div div class setting div div class code container
  • SQL 子查询

    查询 query 任何SQL语句都是查询 但此术语一般指SELECT语句 SQL还允许创建子查询 subquery 即嵌套在其他查询中的查询 为什么要这样做呢 理解这个概念的最好方法是考察几个例子 利用子查询进行过滤 订单存储在两个表中 每
  • c++中的左值与右值

    c 中的左值与右值
  • 编码: ASCII(ANSI), GB-2312, UNICODE, UTF-8,UTF-16

    几年前 我在初次接触Unicode时学习过一段时间的编码 当时解决了问题就没有继续下去 我记得当时遗留下来的一个问题就是UTF 8到底是怎样一种编码 和Unicode有什么区别 为什么有了Unicode还要有UTF 8 最近又遇到了UTF
  • sockjs.min.js

    链接 https pan baidu com s 15Gn9uJ1W7i9WgPrgIB1z7Q 提取码 oy34 过期私我更新
  • 16 个必知必会的Python编码技巧,越早知道越好

    介绍 Python 是一门用途广泛的编程语言 它具有大量的库和框架 有一些鲜为人知的 Python 编码技巧和库可以让你作为开发人员的工作更为轻松 编写代码更高效 本文中将探讨一些鲜为人知的 Python 技巧 这些技巧非常有用 但并不广为
  • 均值已知检验方差_了解假设检验

    假设检验是统计推断的另一个重要的应用 在分布未知或部分已知的情况下提出对总体的某种假设 比如总体的数学期望 方差以及分布 与参数估计类似 需要基于假设找到适合的检验统计量 通过计算检验统计量的值来确定是否接受假设 通常在方差已知的情况下我们
  • PAT A1123 2019.09.05 【AVL建树 层序判断完全二叉树】

    1123 Is It a Complete AVL Tree 30 分 An AVL tree is a self balancing binary search tree In an AVL tree the heights of the
  • vue-router跳转用法详解(新手必看)

    vue router是一个单页面的路由器 也就是说所有的跳转都会在这个页面实现 这种只需要跳转页面 不需要添加验证方法的情况 可以使用
  • MySQL学习(六)——SQL的语言规范

    1 SQL的两个重要标准 SQL92 和SQL99 2 SQL分类 数据定义语言 DDL Data Definition Languages 对数据库结构的操作 定义了不同的数据库 表 视图 索引等数据库对象 还可以用来增删改数据库和数据表
  • 微信小程序热门搜索功能实现

    微信小程序点击搜索按钮 弹出遮罩层 显示热门搜索和搜索功能界面 搜索框 遮罩 图层 input 热门搜索 页面元素自动换行 效果 点击搜索框 弹出第二个视图层 显示input搜索框 并自动弹出键盘 代码
  • js几种生成随机颜色方法