iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >javascript设置颜色的方法
  • 390
分享到

javascript设置颜色的方法

2023-06-14 12:06:25 390人浏览 独家记忆
摘要

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

这篇文章主要介绍了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设置颜色的方法”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: javascript设置颜色的方法

本文链接: https://www.lsjlt.com/news/270720.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • javascript设置颜色的方法
    这篇文章主要介绍了javascript设置颜色的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。javascript设置颜色值的方法:1、使用英文命令颜色,代码为【p{co...
    99+
    2023-06-14
  • javascript设置字体颜色的方法
    这篇文章给大家分享的是有关javascript设置字体颜色的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。javascript设置字体颜色的方法:首先获取需要设置字体颜色的DOM元素对象;然后使用style对...
    99+
    2023-06-14
  • css设置input颜色的方法
    这篇文章给大家分享的是有关css设置input颜色的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css设置input颜色的方法:首先新建html文件,并在body标签中输入一个input标签;然后在head...
    99+
    2023-06-14
  • css设置颜色渐变的方法
    这篇文章将为大家详细讲解有关css设置颜色渐变的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css设置颜色渐变的方法:1、使用css3中的“Linear Gradients”属性实现颜色线性渐变;2...
    99+
    2023-06-14
  • 设置div背景颜色的方法
    这篇文章主要讲解了“设置div背景颜色的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“设置div背景颜色的方法”吧! 修改简介这行代码为: <...
    99+
    2022-10-19
  • goland设置背景颜色的方法
    goland中设置背景颜色的方法:1、打开goland工具;2、打开“setting”设置界面;3、点击“Appearance & Behavior”;4、选择子菜单“Appearance”;5、最后设置“Theme”后面的背影颜色...
    99+
    2022-10-07
  • Android设置PreferenceCategory背景颜色的方法
    本文实例讲述了Android设置PreferenceCategory背景颜色的方法。分享给大家供大家参考。具体分析如下: 大家可能遇到,PreferenceCategory默认...
    99+
    2022-06-06
    方法 Android
  • html中按钮颜色的设置方法
    这篇文章主要介绍了html中按钮颜色的设置方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在html中,可以通过在button按钮元素使用...
    99+
    2022-10-19
  • css滚动条颜色的设置方法
    小编给大家分享一下css滚动条颜色的设置方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是csscss是一种用来表现HTML或XML等文件样式的计算机语言,...
    99+
    2023-06-14
  • css设置div边框颜色的方法
    本文将为大家详细介绍“css设置div边框颜色的方法”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“css设置div边框颜色的方法”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获...
    99+
    2023-06-06
  • css设置滚动条颜色的方法
    这篇文章给大家分享的是有关css设置滚动条颜色的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在css中,可以通过scrollbar-face-color属性设置滚动条颜色,语法“scrollbar-face...
    99+
    2023-06-14
  • css中设置字体颜色的方法
    这篇文章给大家分享的是有关css中设置字体颜色的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在CSS中,可以通color属性来设置字体颜色,只需要给包含字体文字的元素设置“color:颜色值;”样式即可。c...
    99+
    2023-06-14
  • css设置table边框颜色的方法
    这篇文章将为大家详细讲解有关css设置table边框颜色的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css设置table边框的颜色的方法是,给table边框添加border-color属性,并且设...
    99+
    2023-06-15
  • css删除线颜色的设置方法
    这篇文章将为大家详细讲解有关css删除线颜色的设置方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在css中可以通过text-decoration属性设置删除线颜色,其设置语句如“text-decora...
    99+
    2023-06-15
  • css中font字体颜色的设置方法
    这篇文章给大家分享的是有关css中font字体颜色的设置方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css是什么意思css是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式,使网...
    99+
    2023-06-08
  • html中table边框颜色的设置方法
    这篇文章将为大家详细讲解有关html中table边框颜色的设置方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。html中table边框颜色的设置方法:首先打开相应的HTML文件;然后找到table代码部...
    99+
    2023-06-15
  • javascript如何设置背景颜色
    这篇文章主要讲解了“javascript如何设置背景颜色”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript如何设置背景颜色”吧! ...
    99+
    2022-10-19
  • android 设置控件的颜色字体的方法
    1.用代码设置控件的颜色: 代码如下:    int b =  getResources().getColor(R.drawable.b...
    99+
    2022-06-06
    方法 字体 Android
  • html设置文本框边框颜色的方法
    这篇文章主要讲解了“html设置文本框边框颜色的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“html设置文本框边框颜色的方法”吧!html设置文本框边...
    99+
    2022-10-19
  • HTML设置表格单元格颜色的方法
    这篇文章主要介绍HTML设置表格单元格颜色的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!HTML中设置表格单元格颜色的方法:1、给td标签设置bgcolor属性,语法<td bgcolor="颜...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作