2012-02-24 14 views
0

大きな画像を中央に表示し、小さい方の画像をその両端に表示するjQueryギャラリーを使用していて、いくつかのエフェクトを追加したい。ギャラリーは、コンテナdiv、クラス "gallery"で指定された数の画像を取得し、それがギャラリーを生成します。個々のクラスやIDをイメージに追加することはできません。jQueryを使用して真ん中を選択する方法を見つけようとしています。jQueryを使用して複数の画像から画像のボックスシャドウを設定する

私が達成しようとしているのは、画面の外に出ているように見えるように画像上にボックスシャドウを設定してから、もう一度外側のスペースに移動した後にシャドウを取り除くことです。私はすべての画像に同じ影を設定するためにjQueryを使うことができますが、これは私が望むものではなく、jQueryなしでも実現できます。

アイデアは大変ありがとうございます。

+0

プラグインはイベントフックを公開しておらず、現在の中央の画像にクラスを追加していないようです。すべてが悪いです、つまり、これを達成するためにプラグインのコードを変更する必要があります。ここには、スクリプトの読み取り可能なソースへのリンクがあります.http://www.meadmiracle.com/scripts/jquery.slidingGallery-1.2.js ...ドキュメンテーションは極端に限られています。 – Jasper

+0

ありがとうジャスパー。私はちょうどソースコードを見てきましたが、私はそれが何をしているのかについての基本的な考え方を持っていますが、それは私の把握を少し超えています。当面。 –

答えて

0

拡大表示すると、選択した画像には、z-インデックスが適用されているように見えます。 jQueryを使用してその要素を見つけ、Z-インデックス値をテストすることができます。このようなことがうまくいくかもしれません:

if($('.gallery img').css('z-index') > 0)) { 
    // do something like add toggle a class 
} 
関連する問題