HTML5 / CSS /JavaScriptのみを使用してFlash/ActionScriptのように画像の色を変更する方法はありますか?
Flashの例を次に示します。http ://www.kirupa.com/developer/actionscript/color.htm
私の知る限り、Canvasでのみ可能だと思います。しかし、IE用のグーグルプラグインをインストールする必要なしに、IE7とIE8をサポートする別のソリューションがあるかどうか知りたいです。
HTML5 / CSS /JavaScriptのみを使用してFlash/ActionScriptのように画像の色を変更する方法はありますか?
Flashの例を次に示します。http ://www.kirupa.com/developer/actionscript/color.htm
私の知る限り、Canvasでのみ可能だと思います。しかし、IE用のグーグルプラグインをインストールする必要なしに、IE7とIE8をサポートする別のソリューションがあるかどうか知りたいです。
それはあなたがやろうとしていることに依存します。
画像に色を重ねるだけの場合は、目的の色の部分的に透明なPNGを背景画像として持つDIVをその上に重ねることができます。これがJSフィドルのデモンストレーションです:
確認するのに便利なIE7のコピーはありませんが、古いIE(とにかく6より後)で動作すると確信しています。
この例では、オーバーレイと画像の両方に固定サイズを使用しています。いくつかの巧妙なコーディングを使用して、それを変更し、色を入れ替えるためのJavaScriptベースのコントロールを作成できます。
それよりも洗練されたものが必要な場合は、Canvas要素、SVG、または大量のJavaScriptを使用しないと実用的ではない可能性があります。
この質問に出くわしたばかりで、 CSSフィルターについて言及したいと思いました。
現時点では、Chromeのみが完全にサポートしています(http://caniuse.com/#feat=css-filters)が、将来的には改善される可能性があります。