フォーカスcssクラスを関連付けることができるボタンがあり、実行時にJavascript内でこれをインスタンス化します。
これはすべて特注のJavascriptフレームワークによって提供されるため、変更することはできません。
通常、このボタンに2つの追加のCSSクラスを提供します。
btn { background-image: url(/btn.png);}
btn.focus { background-image: url(/btn-focus.png);}
これにより、ボタンが「フォーカスされている」かどうかに基づいて、2つの異なる画像が表示されます。
私が今抱えている問題は、画像のURLが実行時に動的に読み込まれ、静的なCSSファイルでそれらを指定する方法がないことです。
考えられる解決策の1つは、btnクラスとbtn.focusクラスを含む(動的URLを含む)新しいスタイル要素を「何らかの方法で」生成し、それをヘッドに追加するか、のインスタンス化の前にマークアップに埋め込むことです。ボタン自体。このソリューションは理想的ではないようです。誰かが他に何か提案できますか?
前もって感謝します。