6

アイデアは、ページ /something/index.html が読み込まれるということです。ただし、表示する前に、その依存関係 (この場合は css と画像) がプリロードされています。

Modernizr.load({
    load: ['/something/styles.css', '/something/image1.jpg'],
    complete: showFile
 });

Paul Irish の「imagesLoaded」jQuery プラグインを調べましたが、私は既に持っているローダーを使用するシンプルさを好みます。YepNope (および Modernizr.load) が一般的なプリローダーとして設計されていないことはわかっていますが、これが最もクリーンな方法だと思います。

Modernizr/YepNope ロード スクリプトにイメージのプリロードを実装する方法についてご意見をお寄せください。

ニュージーランド

4

1 に答える 1

6

yepnopeのドキュメントでは、プリロード!プレフィックス「should」は、他のいくつかのmimeタイプで機能します。

あなたが試すことができます

Modernizr.load('preload!something/image1.jpg');

これは私のために働きます。

プレフィックスプラグインを追加することを忘れないでください(そうしないと、jsエンジンがイメージを実行しようとしたときにエラーが発生します):

yepnope.addPrefix( 'preload', function ( resource ) {
    resource.noexec = true;
    return resource;
});
于 2011-10-03T14:34:02.713 に答える