0

最初にブラウザーが webkit かどうかを確認し、ユーザーがビデオをクリックして再生するときにボディにクラスを適用する方法はありますか? ブラウザが Webkit の場合はクラス .blur を適用し、ブラウザが Webkit でない場合は暗いオーバーレイを追加して、ユーザーがビデオに集中できるようにします。ぼかしを適用する以外は、これを行う方法はまったくわかりません。どんな助けでも素晴らしいでしょう!

4

3 に答える 3

1
if (/webkit/i.test(navigator.userAgent)) {
    document.body.className += ' blur';
}
于 2012-07-10T00:44:14.300 に答える
1

jQueryは、レンダリングエンジンなど、ページにアクセスしているブラウザーに関する情報を提供するjQuery.browserを提供します。

ユーザーがいつビデオを再生するかを検出することに関しては、それはあなたのビデオがどのように埋め込まれているかに依存します。HTML5を使用していて<video>タグを使用している場合、HTML5は再生、一時停止、シークなどのイベントを提供します。ここを参照してください:http ://www.w3.org/2010/05/video/mediaevents.html

于 2012-07-10T00:46:55.807 に答える
1

おそらく、navigator.userAgent 値を使用して check.like を行うことができます。

var UA = navigator.userAgent.toLowerCase();
function testWebkit(){
    if(/webkit/i.test(UA))
        return true;
    else
        return false;
}
于 2012-07-10T00:48:04.340 に答える