ホームページ > 記事 > ウェブフロントエンド > Flash_javascript スキルの遅延読み込みを実装する js メソッド
この記事の例では、js で Flash の遅延読み込みを実装する方法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
ページにビデオを自動的に再生する Flash プレーヤーが含まれている場合、Flash ストリーミング メディア プレーヤーはビデオのダウンロードを継続し (再生 一時停止/停止をクリックしてもダウンロードは継続されます)、ページの読み込みに影響します。他の要素。
最も簡単な最適化方法は、Flash が最初から再生されないようにすることです。もちろん、ユーザーが再生ボタンをクリックするまでビデオ再生が最初から一時停止されるように fla ソース ファイルを変更することもできます。ただし問題は、ソース ファイルなしで Flash アニメーションを埋め込む場合、このアプローチは機能しないことです。
感想:
まず、フラッシュが置かれている場所に小さな画像を配置し、画像をクリックして、画像要素を対応するオブジェクト タグに置き換えます。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>swf占位符</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.min.js"></script> <script type="text/javascript"> $().ready(function () { $("#rbtvs_play_pos").click(function () { $("#swfPos").html("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0\" width=\"226\" height=\"338\" id=\"rbtvs_player\" align=\"middle\" style=\"z-index: -999\"><param name=\"allowScriptAccess\" value=\"Always\" /><param name=\"allowFullScreen\" value=\"false\" /><param name=\"movie\" value=\"http://img.rbtvs.com/swf/rbtvs_player.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#efefef\" /><param name=\"wmode\" value=\"opaque\" /><embed src=\"http://img.rbtvs.com/swf/rbtvs_player.swf\" quality=\"high\" bgcolor=\"#efefef\" width=\"226\" height=\"338\" name=\"rbtvs_player\" align=\"middle\" allowscriptaccess=\"Always\" allowfullscreen=\"false\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.adobe.com/go/getflashplayer\" /></object>"); }) }) </script> </head> <body> <div id="swfPos"> <img id="rbtvs_play_pos" src="http://img.rbtvs.com/bihu001/images/rbtvs_play.gif" style="cursor:pointer" alt="点击播放视频" /> </div> </body> </html>
この記事が JavaScript プログラミングのすべての人に役立つことを願っています。