2

次のようなプロパティのミックスインを作成するのborder-radiusは簡単です。

vendor(name, args)
    -webkit-{name} args
    -moz-{name} args
    -ie-{name} args
    -o-{name} args
    {name} args

border-radius()
    vendor('border-radius', arguments)

#test
    border-radius 5px

しかし、透過的なベンダーミックスインを作成したい場合はどうなりlinear-gradientますか?とは異なりborder-radiuslinear-gradientはプロパティではなく引数です。たとえば、

#test
    background-image linear-gradient(top, #f00 0%, #00f 100%)

background-imageと呼ばれるミックスインを作成し、最初の引数がであるかどうかを確認する必要があると考えていますlinear-gradient。スタイラスはそのような高度なロジックに対応していますか?もしそうなら、どうすれば私がやろうとしていることを達成できますか?

この件について助けてくれてありがとう。

4

1 に答える 1

1

nibプロジェクトに精通していますか?http://visionmedia.github.com/nib/スタイラスに必要なすべてのミックスインが含まれています。ペン先を使用しなくても、コードを確認できます(線形グラデーションの場合はhttps://github.com/visionmedia/nib/blob/master/lib/nib/gradients.styl#L106 )

于 2012-10-29T20:49:11.290 に答える