rgb(a)字符串转换成数组

实现rgb或rgba字符串转换成数组方便取值

操作方法

  • 01

    在js下添加函数rgbOrRgbaToArray(colorString),函数内容如下: function rgbOrRgbaToArray(colorString){ var rgbOrgbaJudgeTag = /^([^\(]+)\([^\)]+\)$/i; var aaa = rgbOrgbaJudgeTag.exec(colorString); if(aaa!==null){ if(aaa[1].trim()==="rgb"){ var str = colorString; var strTag = /^rgb[a]*\s*\(([^,]+),([^,]+),([^\)]+)\)$/i; var result = strTag.exec(str); if(result===null||result[1].trim()===""||result[2].trim()===""||result[3].trim()===""){ return null; } var returnArray = []; for(var i=1;i<=result.length-1;i++){ returnArray[i-1]=Number(result[i].trim()); } return returnArray; }else if(aaa[1].trim()==="rgba"){ var str = colorString; var strTag = /^rgb[a]*\s*\(([^,]+),([^,]+),([^,]+),([^\)]+)\)$/i; var result = strTag.exec(str); if(result===null||result[1].trim()===""||result[2].trim()===""||result[3].trim()===""){ return null; } var returnArray = []; for(var i=1;i<=result.length-1;i++){ returnArray[i-1]=Number(result[i].trim()); } return returnArray; }else{ return null; } }else{ return null; } } 返回值为rgb:红,绿,蓝对应的数组如[255,255,255] 返回值rgba:红,绿,蓝,透明度对应的数组[255,255,255,0.5]

(0)

相关推荐

  • 如何利用Java实现List集合转换成数组

    数组和List集合之间可以相互转换,可以将数组转换成List集合,也可以将List集合转换成数组.在转换的过程中,需要注意为null的情况.下面利用一个具体的实例说明如何将List集合转换成数组,操作 ...

  • excel如何将字符串转换成时间

    在做表格处理的时候,有时候我们要将字符串转换成时间格式的,比如将[2013年12月31日]转换成[20131231],本文将介绍两种比较单间的转换方式! 操作方法 01 准备原始数据,如下图.需要将其 ...

  • ios 把字符串转换成json字符串

    有时服务器要json的字符串 这是就需要把字符串转换成json字符串的方法 操作方法 01 把nsstring转化成jsonStr -(NSString *)JSONString:(NSString ...

  • 怎么把json字符串转换成对象

    Json字符与Json对象的相互转换方式有很多,接下来将为大家一一介绍下,感兴趣的朋友可以参考下哈,希望可以帮助到你 操作方法 01 jQuery插件支持的转换方式 02 浏览器支持的转换方式浏览器: ...

  • 文本型数字转换成数值(文本和数值怎么转换)

    我们在工作中经常遇到得到的一组数据,当我们在进行进行计算时,总是会报错,得不到我们想要的结果,如下我们在求和的时候,发现求取的数据为0.其实主要是因为这组数据是文本格式的,所以无法正常的进行运算,那如 ...

  • JavaScript如何将数组转换成字符串

    JavaScript中的数组有很多常用的方法,如获取数组中的一部分数据.对数组中的元素进行排序.删除数组中部分数据以及将数组全部数据转化为字符串.那这些方法如何使用,具体操作如下: 操作方法 01 第 ...

  • 如何利用Java自带的类将字符串数组转换成字符串

    字符串数组是数组中的一种,初始化方式有 (1)String[] arr = new String[4]; (2)String[] arr = {"1","2", ...

  • 如何将byte数组转换成string

    不同数据类型之间是可以相互转换的,如何将byte数组转换成string类型的字符串呢?接下来,我以java为例为大家简单讲解一下. 操作方法 01 使用电脑打开idea软件,创建一个名为myDemo的 ...

  • excel2json软件使用方法(Excel表快速转换成JSON字符串)

    把Excel表单转换成json对象,并保存到一个文本文件中,并支持生成C# class数据定义代码. 把Excel表单转换成json对象,并保存到一个文本文件中. 表格格式见:ExampleData. ...