如何使用主题定制器拾色器中的RGBA颜色

时间:2014-02-01 作者:user1981248

我正在创建一个wordpress主题,并使用主题定制器允许用户更改主题的强调色。现在一切正常,但我的元素很少需要rgba()而不是十六进制的颜色。

我四处搜索,发现没有办法让定制器颜色选择器与rgba()配合使用,但我看到许多主题都允许这样做,我也想知道我如何做到这一点,但我只是在任何地方都能找到解决方案。

如果你知道怎么做,请告诉我。非常感谢并致以最良好的问候。

这是我的代码的一部分,我将从颜色选择器获得的值分配给锚定标记。

wp.customize( \'tcx_link_color\', function( value ) {
    value.bind( function( to ) {
        $( \'a\' ).css( \'color\', to );
    } );
});

1 个回复
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/

这只是将每个十六进制数字转换为十进制值。

结束

相关推荐