2

スライダーがあります。レイヤー内のものをアニメーション化します。また、レイヤーをアニメーション化します。そう; 私が欲しいのは、ビデオレイヤーが見えてきて、スライダー領域の外からビデオ自体をアニメーション化するときです。私は何かをする必要があります。

これは私がこれまでに行ったことです。しかし、うまくいきません。

if ($(".homeBannerVideoBg").live().is(":inView")) {
    $("body").addClass("YEEHA");
}
else {
    $("body").addClass("VUUHUU");
}

homeBannerVideoBg は私の動画要素です。

ここで手を貸してもらえますか?

4

2 に答える 2

3

https://github.com/protonet/jquery.inview

ユーザーがページをスクロールしたときに要素がいつビューに表示されるかを判断するための優れたプラグインがあります。これはイベントの形をとるため、「クリック」と同じように、コールバックを使用してアクションを実行できます。

于 2012-06-14T11:07:09.607 に答える
0

試す:visible

   if ($(".homeBannerVideoBg").is(":visible")) { 
        $("body").addClass("YEEHA"); 
   } 
   else { 
        $("body").addClass("VUUHUU"); 
   }
于 2012-06-14T11:05:26.027 に答える