答えて
サポートは、現在のバージョン19.0.1084.46
ので、-webkit-フィルタから追加されました:グレースケールは、(1)動作し、これはwebkitのためのより良いとSVGよりもアプローチが容易です。..
の最新バージョンでは動作しませんが、クロム18は、(今年後半にリリース)css filtersをサポートします。 SVGフィルタはFirefoxでのみサポートされています。あなたは一貫したキャンバス+ javascriptソリューションを見つけることができるはずです。
編集:代替ソリューションについては、ErikDahlströmの記事を参照してください。
SVGフィルタは、SVGコンテンツのすべてのブラウザでサポートされています(IE10も含む)。しかし、現時点では、FirefoxがHTMLコンテンツに直接svgフィルタを使用することをサポートする唯一のブラウザであることは事実です。 –
真実、私は文脈についてより具体的であったはずです。 – bennedich
ここにHTML5ソリューションがあります。 Chromeの現在のバージョンでサポートされています:http://webdesignerwall.com/demo/html5-grayscale/
私はCSSの解決策が必要です – alex
もう1つの解決策は間接レベルのレベルです。
基本的に<img src="wrapper.svg"/>
ここで、wrapper.svgはsvgにsvgフィルタを適用し、svgにはラスタイメージを示すimage要素があります。 Opera、Chrome、Firefox、おそらくIE10(テストされていない)で動作します。
ここにはdemoがあります。 encodeURIComponent
最初にURLを渡すことができます。ただし、スクリプトを有効にするためにパラメータを渡すためには、< img>要素やCSSバックグラウンドイメージで使用する必要がある場合は、サーバー上にsvgファイルを生成する必要があります。 WebKitの中にネイティブCSSフィルタの
うわー、それは本当に甘いです!ただ頭を上げる。私はそれを埋め込み、2つのマイナーな調整が必要でした。大文字と小文字を区別するための '.toLowerCase()'を削除し、 'arr'をオブジェクト' {} 'にする必要があります。 – bennedich
イメージをホバリングするときにグレースケール効果が必要です。これはあなたのソリューションで可能ですか? – alex
ありがとう、私は上記の例を推奨された修正で更新し、アニメーション化された例を追加しました:http://dahlström.net/svg/filters/make-grayscale-filter-on-hover.svg#url=boston.jpg(worked OperaとFirefoxでうまくいきました.Chromeはmouseoutイベントを得ていないようでしたが、スタンドアローンでロードされたときだけ、IEはSVGアニメーションをサポートしていません。スクリプトを使ってアニメーションを行うことも可能です。 –
- 1. レスポンシブルリアクションアプリ(CSS経由)
- 2. SASSイメージCSSキャッシュバスト(コンパス経由)
- 3. css経由でリンクを選択
- 4. セレン/パイソン - CSSセレクタ経由で選択
- 5. https経由でJavascript/CSSを含める?
- 6. クロムのCSSのバグ?
- 7. イメージマウスオーバーソーシャルアイコンの上にCSS&再表示グレースケール?
- 8. Zend_ViewのheadLink経由でCSSクラスを参照するには?
- 9. Githubの標準HTTP経由でCSSにロードされますか?
- 10. CSS経由でSafari(Mavericks/iOS7)の合字を防止する
- 11. HTTPS経由で取得されたCSSのHTTP要求
- 12. CSS経由でQTableViewセルのパディングを設定する方法は?
- 13. WebixデータテーブルのCSS経由でヘッダテキストを折り返します。
- 14. WordPressでCSS経由で画像を読み込む方法
- 15. httpsサイトでhttp経由でCSSファイルを読み込む方法
- 16. クロムとCSSの属性セレクタ
- 17. クロムのJquery .css問題
- 18. クロムのCSS列カウントオーバーフロー問題
- 19. Capybara regexp経由でCSSクラスを選択するRuby
- 20. ajax経由で文書にCSSを挿入するには?
- 21. javascript経由でスクロールにCSSクラスを追加する
- 22. postCSS経由でライブラリからCSSをインポートするには?
- 23. CSSを@Input経由で角2/4に変更する
- 24. PHP PDO経由のPGSQL経由での接続
- 25. xampp(windows-7-x64)経由でperlでシステム()経由で印刷
- 26. 3G経由のゲームセンター(GameKit)経由でデータを送受信する
- 27. クロム - CSS - 背景サイズ重複
- 28. クロム開発ツールprofiling css variables
- 29. クロスサイトアップロードiframe経由で
- 30. アレイ経由でアップデート
素晴らしい作品です! –