2009-08-03 8 views
0

効果を作成する方法はありますかshown here on msi.comメイン画像?フラッシュでやったが、私はjqueryでそれをやりたい。私はまた、モザイクジェネレーターで試しましたが、効果をうまく再現することはできませんでしたが、ジェネレーターでジェネレーターを使用することも許容されます。jqueryでモザイク/タイル画像効果を作成する

[編集]私は言及に失敗しました。私はアニメーションではなく、エフェクトのタイル/モザイクの側面をエミュレートすることに興味があります。空白(またはカラーのカスタマイズ可能な境界線)で区切られた大きな画像(例:400ピクセル×300ピクセル)を9個の等サイズのブロックまたはタイルに分割したい場合は、

個々の画像に個々のホバー効果を適用したいと思いますが、それぞれの効果を別々のエンティティに与えても、それ以上のアニメーションは必要ありません。

丸みを帯びたコーナーは重要ではありません。

答えて

1

jqueryを使用するとかなり面白いでしょう。画像のテーブルがあり、マウスのオン/オフ時にアニメーションを切り替えたホバーイベントがあります。ロジックはそれほど難しくありません。イメージとアニメーションを素敵に見せることは少し難しくなりますが、元に戻すことはできません。エフェクトをどれくらい再現したいかによって異なります。 :D

編集:画像のモザイクがほしいですか?テーブルを使用してすべての画像を配置し、イベントにjsを使用できます。あなたは他に何が必要なの? :D

+0

私は私が探しているもののより良い説明が私が望むものに私の質問を編集しました。一言で言えば、私はちょうどタイル張りのエフェクトとホバー効果が必要です。 –

+0

こんにちは、あなたの応答に感謝します。私はjavascriptを使用したいと思います。なぜなら、私がやっていることは、フラッシュをサポートしていない携帯電話で見ることができるからです。私の限定された経験では、Jqueryはjavascriptを使ってサーフィンしている人たちを気にせずに使うことができます。 私が解決策を求めてきた場所の詳細については、マイケルに対する私の反応を見てください。 –

0

ここにアイデアがあります。大きな画像をDIVにロードします。あなたのウィンドウのサイズを決めて、透明にしたい場所にPNGを作成します。 (空白をどれくらい広げるかを制御するために、太さのある境界線では不透明です。)エフェクトを作成するには、3つのレイヤーを使用します。最下層の画像(必要に応じて交換することができます)。中間層と最上層はx軸とy軸に沿って繰り返され、jQueryによって個別に制御されます。中間層には透過性のあるPNGがあり、その上にソリッドカラーのトップレイヤー(ページの背景が見えないように見えますか?)があります。 「きれいな」エフェクトを作成するには、不透明度を調整するか、別々のボックスの最上層をアニメートして、最下層の画像を表示/非表示にします。

私の説明は明らかでした。スマートなコーディングでは、これをパッケージ化してどこでも再利用できます。

+0

お返事ありがとうございました。答えとしてあなたの回答を選択したいのですが、私の質問は不十分で、急いで考えていると思います。 説明に基づいて、私はdivラップ内のULを使用することを選択しました。これは、あなたが記述した3つのレイヤー(1st-div、2nd-ul、li、3rd-anchor)を私に与えてくれるはずです。

+0

私が参照したリンクはここにあります:http://www.sohtanaka.com/web-design/fancy-thumbnail-hover-effect-w-jquery/ –

関連する問題