2

フロントエンドでLESS / Bootstrapを使用し、サーバー側でPHPを使用しています。サーバー側のスクリプトを使用して、ページ上のさまざまな要素に対してさまざまな色(虹について考えてください)を生成したいと考えています。

私がやりたいことは、PHP で 2 つの変数を作成@startcolor@endcolor、これらの変数を使用して LESS でグラデーションを適用することです。だから私がやりたいことは次のようなものです:

HTML の場合:

<div style="@startcolor: rgb(1,2,3); @endcolor: rgb(4,5,6)">...</div>

以下で:

.buttonBackground(@startcolor, @endcolor);

CSS では完全に機能します。style タグを使用してスタイリングをオーバーライドするだけです。私の問題は、これまでのところ、インライン スタイル タグを使用して LESS に変数を設定する方法が見つからなかったことです。

私が達成しようとしていることをよりよく理解するには、このテストページをご覧ください。私がやりたいのは、テキストの色を設定するのと同じように、背景のグラデーションをランダムな色に設定することです。

サーバー側の技術を使用することができない場合、JS を使用することは可能ですか?

4

1 に答える 1

2

いいえ、LESS.js はstylesheet/lessリソース ファイルのみを解析するため、インラインで実行することはできません。

于 2012-04-06T22:08:37.817 に答える