RGB颜色值转换成十六进制
作者:互联网
2026-04-09
function transferRgbToStr(color) { if (typeof color !== ‘string‘ && !(color instanceof String) || !~color.indexOf(‘rgb‘)) return console.error("请输入rgb形式的颜色值"); color = color.replace(/s+/g, ‘‘); var index = color.indexOf(‘(‘) + 1; //注意: String 的slice方法,slice方法参数为负数时,即为倒数 // substring 方法参数为负数时,全都认为是0 var colors = color.slice(index, -1).split(‘,‘).slice(0, 3); for (var i = 0; i < colors.length; i++) { if (parseInt(colors[i], 10) > 255 || parseInt(colors[i], 10) < 0) return console.error("颜色值范围在0到255之间,请注意输入值!") colors[i] = parseInt(colors[i], 10).toString(16); if (colors[i].length === 1) { colors[i] = "0" + colors[i] } } return colors.join(""); }
transferRgbToStr传入的值是rgb(0,0,0)
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
WebSocket 连接池生产级实现:实时行情高可用与负载均衡
04/18
使用 Python 合并与拆分 Excel 单元格的实用方法
04/18
Pandas数据清洗完整指南:8大核心技巧详解
04/17
NumPy+Pandas数据分析基础完全指南
04/17
AI Agent 接入 Zvec (一):MCP 篇
04/17
python 更新Obsidian
04/17
用Manim实现动态交点计算--从一个动点问题说起
04/17
用 AI 解决数据库性能问题的方法论
04/17
前端害怕被蒸馏 快速入门Python 【demo_03】
04/17
Python 操作 Word 文档节与页面设置
04/16
AI精选
