日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RGB和RGBA之间的转换

發(fā)布時(shí)間:2023/12/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RGB和RGBA之间的转换 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
/*** rgb轉(zhuǎn)rgba* @param color* @param alp* @returns {string}*/function rgbToRgba(color,alp){var r,g,b;var rgbaAttr = color.match(/[\d.]+/g);if(rgbaAttr.length >=3){var r,g,b;r = rgbaAttr[0];g = rgbaAttr[1];b = rgbaAttr[2];return 'rgba('+r+','+g+','+b+','+alp+')';}}/*** rgba轉(zhuǎn)rgb* @param color* @returns {string}*/function rgbaToRgb(color){//在CSS 顏色標(biāo)準(zhǔn) 4 中,rgba()是rgb()的別稱。在實(shí)行第4級(jí)標(biāo)準(zhǔn)的瀏覽器中,它們接受相同的參數(shù),作用效果也相同。return color.replace("rgba","rgb");var rgbaAttr = color.match(/[\d.]+/g);if(rgbaAttr.length >=4){var r,g,b,alpha,nr,ng,nb;r = rgbaAttr[0];g = rgbaAttr[1];b = rgbaAttr[2];alpha = rgbaAttr[3];//Color = Color * alpha + bkg * (1 - alpha);var bkg ='rgb(255,177,84)';var bkgAttr = bkg.match(/[\d.]+/g);nr = r*alpha+bkgAttr[0]*(1-alpha);ng = g*alpha+bkgAttr[1]*(1-alpha);nb = b*alpha+bkgAttr[2]*(1-alpha);return 'rgb('+nr+','+ng+','+nb+')';}return '';}/*** 獲取rgba中的透明度* @param color* @returns {number}*/function getRgbaAlp(color){var alp = 1;var rgbaReg = /rgba\([\d ]+(?:\,([\d. ]+)){3}\)/;if(rgbaReg.test(color)){alp = color.replace(rgbaReg,'$1');}return alp;}

?

總結(jié)

以上是生活随笔為你收集整理的RGB和RGBA之间的转换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。