我正在创建一个wordpress主题,并使用主题定制器允许用户更改主题的强调色。现在一切正常,但我的元素很少需要rgba()而不是十六进制的颜色。
我四处搜索,发现没有办法让定制器颜色选择器与rgba()配合使用,但我看到许多主题都允许这样做,我也想知道我如何做到这一点,但我只是在任何地方都能找到解决方案。
如果你知道怎么做,请告诉我。非常感谢并致以最良好的问候。
这是我的代码的一部分,我将从颜色选择器获得的值分配给锚定标记。
wp.customize( \'tcx_link_color\', function( value ) {
value.bind( function( to ) {
$( \'a\' ).css( \'color\', to );
} );
});
SO网友:CBeTJlu4ok
你为什么要在RGBA 其中A表示alpha通道(我猜)
我的意思是,十六进制不支持透明度,所以如果要将其转换为RGB,只需将十六进制转换为十进制
r = parseInt(hex.substring(0,2), 16);
g = parseInt(hex.substring(2,4), 16);
b = parseInt(hex.substring(4,6), 16);
result = \'rgba(\'+r+\',\'+g+\',\'+b+\',\'+1+\')\';
摘自
http://jsfiddle.net/ekinertac/3Evx5/1/这只是将每个十六进制数字转换为十进制值。