【问题标题】:Modify alpha opacity of LESS variable修改 LESS 变量的 alpha 不透明度
【发布时间】:2012-09-28 01:50:28
【问题描述】:

使用 LESS,我知道我可以更改颜色变量的饱和度或色调。看起来像这样:

background: lighten(@blue, 20%);

不过,我想更改颜色的 Alpha 不透明度。最好是这样:

background: alpha(@blue, 20%);

有没有一种简单的方法可以在 LESS 中做到这一点?

【问题讨论】:

    标签: css variables less opacity alpha


    【解决方案1】:

    site documentation 给出了答案:

    background: fade(@blue, 20%);
    

    根据该文档,函数名称是 fade 而不是 alpha

    【讨论】:

    • 谢谢!我已经厌倦了将所有内容都转换为 RGBA!
    • 我一直在寻找变暗和变亮 .. Docs 把我带到了那里。谢谢
    • 我同意“淡化”对我来说似乎并不准确。 Sass 做得对:alpha()、opacity() 和 rgba()。
    • 郑重声明,fade() 不适用于 CSS 变量 -- 即 fade(var(--mycolor), 20%)
    【解决方案2】:

    为了完整性

    淡出

    设置颜色的绝对透明度。可应用于颜色 它们是否已经具有不透明度值。

    background: fade(@blue, 20%);
    

    淡入

    降低颜色的透明度(或增加不透明度),使 它更不透明。

    background: fadein(@blue, 80%);
    

    淡出

    增加颜色的透明度(或降低不透明度),使 它不那么不透明。要淡入另一个方向,请使用淡入淡出。

    background: fadeout(@blue, 20%);
    

    View Complete Documentation

    【讨论】:

    • Fadeout 正是我想要的,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-30
    相关资源
    最近更新 更多