在 Javascript 中将不透明度 (0 - 1) 转换为十六进制 (00 - ff) 的首选方法是什么?
我的想法是使用 if 语句来检查不透明度是否在 1 到 0.95 之间,然后使用 ff。以我的方式降低到 0。
最佳答案
在最基本的层面上,您只是将十进制转换为十六进制:How to convert decimal to hex in JavaScript? :
yourNum = yourNum.toString(16);
0.0 - 1.0 范围只是 0-255 范围的百分比格式。因此,乘以您的值(例如 0.5 * 255)然后转换为十六进制,您将得到正确的值。
关于javascript - 在 Javascript 中将不透明度转换为十六进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2877322/