0

背景のグラデーションを作成する既存のミックスインがあります。

@include bg_gradient($dark:#292446, $light:#3e395b, $highlight:#65617d);

ホバーで軽くしたいのですが、関数に渡す方法がわからないようです。

lighten(@include bg_gradient($dark:#292446, $light:#3e395b, $highlight:#65617d), 10%);

動作しません。他のCSS属性で実行できるように、最後までロールインしてみました。

@include bg_gradient($dark:#292446, $light:#3e395b, $highlight:#65617d, lighten ($dark, 10%));

また、ミックスインを変数に割り当てて、そのように渡してみました。

lighten($gradient-value, 10%);
4

1 に答える 1

1

ミックスインは値を返さないため、関数を使用することはできません。2番目の例では、必要なのは関数自体を引数として渡すことができることですが、これは現在は不可能です。唯一のオプションはこれです(3つの引数すべてに関数を適用したいと仮定します):

@include bg_gradient($dark: lighten(#292446, 10%), $light: lighten(#3e395b, 10%), $highlight: lighten(#65617d, 10%));
于 2013-02-21T20:50:07.093 に答える