- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用minicolor.js jQuery 插件,用于为我正在处理的项目选择颜色。问题是,即使我将颜色选择器设置为选择 alpha 颜色,它仍然只返回 6 位十六进制代码,而不是 8 位十六进制或 RGBA
这是我的初始化 JS
$(function(){
$('.color').each(function(){
$(this).minicolors({
opacity: true,
});
});
});
我发现我的代码添加了如下内容:
change: function(hex, opacity) {
console.log(hex + ' - ' + opacity);
}
但这似乎对我的值(value)没有任何帮助。
Here is the website I am working on.正如您所看到的,将任何输入设置为 alpha 值仍会将其保留为 6 位十六进制。
我已经被这个问题难住了一段时间了,官方文档也不是很友好。有什么想法吗?
最佳答案
使用此函数
将Hex
转换为RGB对象
,传递您的十六进制值并返回RGB代码。
function hex2rgb(hex) {
hex = parseInt(((hex.indexOf('#') > -1) ? hex.substring(1) : hex), 16);
return {
r: hex >> 16,
g: (hex & 0x00FF00) >> 8,
b: (hex & 0x0000FF)
};
}
并将此函数调用为:
var rgb = hex2rgb('your HEX value');
喜欢:
var rgb = hex2rgb('#0088cc');
现在,您可以使用 rgb
对象来提取 R-G-B 值,例如:
console.log(rgb.r);
console.log(rgb.g);
console.log(rgb.b);
关于javascript - 使用 Minicolor JS 返回 RGBA 值,而不是十六进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21845357/
如何让网页中的多个 miniColor 正常工作?如果我更改一个值,所有值都会更改?需要类名才能更改值? http://abeautifulsite.net/blog/2011/02/jquery-m
我一直在尝试实现minicolors 。一切都很好,我已经按照我想要的方式定位了它,但是在实现 jquery 时出现了一些问题,我在控制台上收到此错误 Uncaught TypeError: Obje
我目前正在实现 jQuery minicolor.js在我网站的输入框中,你可以see by clicking here .按照上面列出的文件,我似乎已经正确地完成了所有事情,但我仍然遇到问题。 jQ
如何使用 jquery minicolors 更改页面背景、页眉、字体和页脚颜色? http://www.abeautifulsite.net/blog/2011/02/jquery-minicolo
我尝试将Minicolor JQuery组件集成到Ember.js应用程序中。 集成应该很容易,但是对我来说不起作用...(显示输入但没有JQuery组件)... Minicolor整合指南: htt
我正在尝试使用 rails jquery minicolors 来更改 div 容器的颜色。每个容器都是一个带有背景颜色属性的盒子。我的方法似乎并没有按照我想要的方式进行。我用的是rails版本的mi
我正在使用minicolor.js jQuery 插件,用于为我正在处理的项目选择颜色。问题是,即使我将颜色选择器设置为选择 alpha 颜色,它仍然只返回 6 位十六进制代码,而不是 8 位十六进制
我是一名优秀的程序员,十分优秀!