我的编程空间,编程开发者的网络收藏夹
学习永远不晚

javascript设置颜色的方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

javascript设置颜色的方法

这篇文章主要介绍了javascript设置颜色的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

javascript设置颜色值的方法:1、使用英文命令颜色,代码为【p{color:red;}】;2、使用RGB颜色,代码为【p{color:rgb(133,45,200);}】。

本教程操作环境:windows7系统、javascript1.8.5版,DELL G3电脑。

javascript设置颜色值的方法:

一、网页中设置颜色值的几种方法

英文命令颜色

p{color:red;}

RGB颜色

这个与 `photoshop` 中的 `RGB` 颜色是一致的,由 `R(red)`、`G(green)`、`B(blue)`三种颜色的比例来配色。如:

p{color:rgb(133,45,200);}

每一项的值可以是 0~255 之间的整数,也可以是 0%~100% 的百分数。如:`

p{color:rgb(20%,33%,25%);}

`RGB的第四个参数是透明度,取值为0-1

十六进制颜色

这种颜色设置方法是现在比较普遍使用的方法,其原理其实也是 RGB 设置,但是其每一项的值由 0-255 变成了十六进制 00-ff。如:

p{color:#00ffff;}

hsla颜色值, 如 hsla(360, 50%, 50%, .5) 半透明红色 , 此方式ie8及以下不兼容

HSLA(H,S,L,A)

H:Hue(色调)。0(或360)表示红色,120表示绿色,240表示蓝色,也可取其他数值来指定颜色。取值为:0 - 360

S:Saturation(饱和度)。取值为:0.0% - 100.0%

L:Lightness(亮度)。取值为:0.0% - 100.0%

A:Alpha透明度。取值0~1之间。

二、生成随机颜色代码

//方法一 function RandomColor1(){     return '#'+Math.floor(Math.random()*255).toString(10) } //方法二 function RandomColor2(){     return '#'+Math.floor(Math.random()*0xffffff).toString(16) } //方法三 //使用RGB来表示,并使用es6语法 //使用RGB的好处,一是代码少,简单好实现;二是可以支持透明度,透明度也可以支持随机颜色。 function RandomColor3 () {     const r = Math.round(Math.random()*255);     const g = Math.round(Math.random()*255);     const b = Math.round(Math.random()*255);     const a = ( (Math.random()*5 + 5) / 10 ).toFixed(2)     //随机颜色返回的是一个0.5到1 的两位小数;如果生成的0-1就直接是const a =Math.random()     const color = `rgba(${r},${g},${b},${a})`     console.log(color)     return color } //方法四 function RandomColor4 (){     //随机一个32的4次幂然后取整,这个值接近fffff的十进制     var random=parseInt(Math.random()*Math.pow(32,4));     //random返回一个位数不确定的整数,然后toString(16)转化成16进制,     //如果这个随机数位数不够四位的话前边拼接5个0,最后截取后四位     var v=('00000'+random.toString(16)).substr(-4);     return v } //方法五 function RandomHColor5() { //随机生成十六进制颜色     var hex = Math.floor(Math.random() * 16777216).toString(16); //生成ffffff以内16进制数     while (hex.length < 6) { //while循环判断hex位数,少于6位前面加0凑够6位         hex = '0' + hex; }     return '#' + hex; //返回‘#'开头16进制颜色 }

三、颜色格式转化

在编码过程中,经常会遇到要将颜色格式相互转化的问题,其中十六进制格式和RGB格式是可以相互转化的,但是RGBA格式由于多了前两者没有的Alpha透明属性,所以和前两者转化会丢失Alpha值,不建议进行转化,下面是我的颜色转化的方法:

//十六进制转为RGBfunction hex2Rgb(hex) {     var rgb = []; // 定义rgb数组    if (/^\#[0-9A-F]{3}$/i.test(hex)) {    //判断传入是否为#三位十六进制数        let sixHex = '#';        hex.replace(/[0-9A-F]/ig, function(kw) {        sixHex += kw + kw; //把三位16进制数转化为六位    });        hex = sixHex; //保存回hex    }    if (/^#[0-9A-F]{6}$/i.test(hex)) { //判断传入是否为#六位十六进制数        hex.replace(/[0-9A-F]{2}/ig, function(kw) {            rgb.push(eval('0x' + kw)); //十六进制转化为十进制并存如数组        });        return `rgb(${rgb.join(',')})`; //输出RGB格式颜色    } else {        console.log(`Input ${hex} is wrong!`);        return 'rgb(0,0,0)';    }}//RGB转为十六进制function rgb2Hex(rgb) {    if (/^rgb\((\d{1,3}\,){2}\d{1,3}\)$/i.test(rgb)) { //test RGB        var hex = '#'; //定义十六进制颜色变量        rgb.replace(/\d{1,3}/g, function(kw) { //提取rgb数字        kw = parseInt(kw).toString(16); //转为十六进制        kw = kw.length < 2 ? 0 + kw : kw; //判断位数,保证两位        hex += kw; //拼接    });        return hex; //返回十六进制    } else {        console.log(`Input ${rgb} is wrong!`);        return '#000'; //输入格式错误,返回#000    }}

感谢你能够认真阅读完这篇文章,希望小编分享的“javascript设置颜色的方法”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

javascript设置颜色的方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

javascript设置颜色的方法

这篇文章主要介绍了javascript设置颜色的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。javascript设置颜色值的方法:1、使用英文命令颜色,代码为【p{co
2023-06-14

javascript设置字体颜色的方法

这篇文章给大家分享的是有关javascript设置字体颜色的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。javascript设置字体颜色的方法:首先获取需要设置字体颜色的DOM元素对象;然后使用style对
2023-06-14

css设置input颜色的方法

这篇文章给大家分享的是有关css设置input颜色的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css设置input颜色的方法:首先新建html文件,并在body标签中输入一个input标签;然后在head
2023-06-14

css设置颜色渐变的方法

这篇文章将为大家详细讲解有关css设置颜色渐变的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css设置颜色渐变的方法:1、使用css3中的“Linear Gradients”属性实现颜色线性渐变;2
2023-06-14

pycharm背景颜色设置方法

点击【文件】下的设置。在【外观&行为】下的【外观】中修改主题配色。更改成功。以上就是pycharm背景颜色设置方法的详细内容,更多请关注编程网其它相关文章!
pycharm背景颜色设置方法
2024-05-10

Android设置PreferenceCategory背景颜色的方法

本文实例讲述了Android设置PreferenceCategory背景颜色的方法。分享给大家供大家参考。具体分析如下: 大家可能遇到,PreferenceCategory默认是黑色背景,如何我们更换了PreferenceScreen的背景
2022-06-06

css中设置字体颜色的方法

这篇文章给大家分享的是有关css中设置字体颜色的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在CSS中,可以通color属性来设置字体颜色,只需要给包含字体文字的元素设置“color:颜色值;”样式即可。c
2023-06-14

css滚动条颜色的设置方法

小编给大家分享一下css滚动条颜色的设置方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是csscss是一种用来表现HTML或XML等文件样式的计算机语言,
2023-06-14

css设置div边框颜色的方法

本文将为大家详细介绍“css设置div边框颜色的方法”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“css设置div边框颜色的方法”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获
2023-06-06

css设置table边框颜色的方法

这篇文章将为大家详细讲解有关css设置table边框颜色的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css设置table边框的颜色的方法是,给table边框添加border-color属性,并且设
2023-06-15

css设置滚动条颜色的方法

这篇文章给大家分享的是有关css设置滚动条颜色的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在css中,可以通过scrollbar-face-color属性设置滚动条颜色,语法“scrollbar-face
2023-06-14

css删除线颜色的设置方法

这篇文章将为大家详细讲解有关css删除线颜色的设置方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在css中可以通过text-decoration属性设置删除线颜色,其设置语句如“text-decora
2023-06-15

Matplotlib库:设置柱形图颜色的方法

Matplotlib是一个经常被用来进行数据可视化的Python库。在数据可视化中,柱形图是一种最常用的图表类型之一。柱形图能够将数据以简明清晰的方式呈现给观众,以便能够更好地理解数据的含义。然而,如果图表中的颜色无法合理设置,那么即使数据
Matplotlib库:设置柱形图颜色的方法
2024-01-17

html中table边框颜色的设置方法

这篇文章将为大家详细讲解有关html中table边框颜色的设置方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。html中table边框颜色的设置方法:首先打开相应的HTML文件;然后找到table代码部
2023-06-15

css中font字体颜色的设置方法

这篇文章给大家分享的是有关css中font字体颜色的设置方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css是什么意思css是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式,使网
2023-06-08

android 设置控件的颜色字体的方法

1.用代码设置控件的颜色: 代码如下: int b = getResources().getColor(R.drawable.blue);//得到配置文件里的颜色 mButton.setTextColor(b); 2.设
2022-06-06

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录