2010-11-29 14 views
0

私の質問はかなり単純なものである:色の濃さ/ DESAT

私は、標準のHTMLを使用して表示する画像をコーディングした場合、それは完全に一人でjQueryの上で使用して、その画像を不飽和化することは可能でしょうか?

アイデアは、ユーザーが画像の上に置いた後、通常の飽和に戻ることでしょう...

私はHTML5のキャンバスを使用した実験方法があります知っているが、当分の間、私は離れてから滞在したいと思いますHTML5 :)

はいつもそれだけではjQueryのを使用して、あなたから学んで屈辱的な経験、 タイニージャイアント

+3

IE以外のブラウザではCanvasを使用する[Pixastic](http://www.pixastic.com/lib/)ライブラリを参照してください。不飽和化のためにIEの独自のフィルタに戻ってください。このページの例では、ライブラリの不飽和化機能のデモを具体的に示しています。 –

+0

ありがとうマット、それを詳しく見ていきます...私は地平線上に何か他のものがあるかもしれないと思ったので、質問をする前に内容を簡単にスキミングしました... –

答えて

4

だとして、あなたの忍者のありがとう!あんまり。あなたは、画像データを操作するために、いくつかの方法が必要で、唯一の4つの方法は、私の知るあります

  • HTML5キャンバス
  • 独自のIEフィルターを(あなたがそれを望んでいないと述べた)(Internet Explorerの場合のみ) CSSを介して適用
  • SVGフィルター(現在のFirefoxのみの私のテストによる)
  • フラッシュアプ​​レット(オーバーキル、重く、そして一般的に不快。)Pixastic

マット・ギブソンの提案は良いですあなたの唯一の関心事が互換性であるか、上記のアプローチのいくつかの組み合わせを使用して独自のものを作成することができます。

+0

こんにちはssokolow、返信いただきありがとうございます。あなたの返事はまさに私が疑ったものです - それはまだ広く支持されていないものです。私はそれに最も近いと思うのは、不透明度のjQueryの許容量です(これは最適とはかけ離れています)。 Anyhoooo、あなたが私のqに答えるために取った時間のおかげで - 非常に感謝! –

+0

私はキャンバスを避けているならば、不飽和画像サーバ側を生成し、2つの画像をホバー上に入れ替えることが最善の方法だと言わざるを得ない。キャンバスのルートはもっと楽しいです。 – superluminary

関連する問題