jQuery pluginメディアファイルのWebページ埋め込み
- jQuery + Adobe Flash integration plugin 〔jQuery+Adobe Flash統合プラグイン〕
- jQuery Flash Plugin〔Flashムービーの埋め込み〕
- jQuery Media Plugin〔様々なメディアファイルの埋め込みタグに変換する〕
- jQuery SWFObject Plugin 〔jQuery版SWFObjectプラグイン〕
jQuery Flash Plugin
Flashムービーの埋め込み
2009/2/23
jQuery Flash Plugin
FlashムービーをWebページに埋め込むためのjQueryプラグイン。
幅、高さ、要求するFlashのバージョン、Flashvarsに渡す値などをパラメータで指定することができます。
jQuery Flash Pluginの設置サンプルサンプルを見る
<!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" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="ja" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="imagetoolbar" content="no" /> <title>jQuery Flash Plugin | 設置サンプル</title> <link rel="stylesheet" type="text/css" href="/content/lib/global.css" /> <!-- JS --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script> <script type="text/javascript" src="/content/lib/jquery/jquery.flash.js"></script> <style type="text/css"> embed { display: block; margin: 0 0 1em; } </style> </head> <body> <div id="wrap"> <h1><a href='http://jquery.lukelutman.com/plugins/flash/'>jQuery Flash Plugin</a> | 設置サンプル</h1> <!-- CODE --> <h2>基本的なFlashムービーの埋め込み</h2> <div id="exp1"></div> <script type="text/javascript"> $(function() { $('#exp1').flash( { src:'/content/media/flash/mv016a.swf', width:320, height:110 }, { version: 8 }); }); </script> <h2>YouTubeビデオの埋め込み</h2> <p><a href="http://www.youtube.com/v/wMJTkrUia4w">ゴールデンハムスターのロッククライミング</a></p> <script type="text/javascript"> $(function(){ $('a[@href^="http://www.youtube.com"]').flash( { width: 320, height: 240 }, { version: 8 }, function(htmlOptions) { $this = $(this); htmlOptions.src = $this.attr('href'); $this.before($.fn.flash.transform(htmlOptions)); } ); }); </script> <!-- / CODE --> </div> </body> </html>
jQuery Media Plugin
様々なメディアファイルの埋め込みタグに変換する
2009/3/8
jQuery Media Plugin
メディアファイルを指定したリンク要素を、そのメディアファイルに最適な埋め込みタグに変換して表示するjQueryプラグイン。 PDF、HTML、SWF、FLV、動画・音声ファイルなど様々なメディアファイルおよびファイル形式に対応しています。
ファイルの拡張子、埋め込みサイズなどは、a要素のclass属性にパラメータとして指定することができます。
▼PDFファイルの埋め込む場合
<a class='media { width:600, height:300 }' href='/content/demo/sample.pdf'></a>
▼HTMLファイルの埋め込む場合
<a class='media { width:400, height:145, type: 'html' }' href='/content/demo/sample.html'></a>
▼YouTubeビデオ(SWFファイル)を埋め込む場合
<a class='media { width:320, height:265, type:'swf' }' href='http://youtube.com/v/wmjtkruia4wy'></a>
jQuery Media Pluginの設置サンプルサンプルを見る
<!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" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="ja" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="imagetoolbar" content="no" /> <title>jQuery Media Plugin | 設置サンプル</title> <link rel="stylesheet" type="text/css" href="/content/lib/global.css" /> <!-- JS --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript" src="/content/lib/jquery/jquery.metadata.js"></script> <script type="text/javascript" src="/content/lib/jquery/jquery.media.js"></script> <script type="text/javascript" src="/content/jslib/swfobject.js"></script> <script type="text/javascript"> $(function(){ $('a.media').media(); $('a.audio').media( { width: 300, height: 20 } ); }); </script> </head> <body> <div id="wrap"> <h1><a href='http://malsup.com/jquery/media/'>jQuery Media Plugin</a> | 設置サンプル</h1> <!-- CODE --> <h2>PDFファイルの埋め込み</h2> <a class="media { width:600, height:300 }" href="/content/demo/sample.pdf"></a> <h2>HTMLファイルの埋め込み</h2> <a class="media { width:400, height:145, type: 'html' }" href="/content/demo/sample.html"></a> <h2>YouTubeビデオ(SWF)の埋め込み</h2> <p><a class="media { width:320, height:265, type:'swf' }" href="http://youtube.com/v/wMJTkrUia4w"></a></p> <!-- / CODE --> </div> </body> </html>
jQuery SWFObject Plugin
jQuery版SWFObjectプラグイン
2009/3/8
jQuery SWFObject Plugin
jQuery APIを使用してフラッシュコンテンツを埋め込むSWFObjectのユニークな機能をjQueryで利用できるjQueryプラグイン。
jQuery SWFObject Pluginの設置サンプルサンプルを見る
<!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" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="ja" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="imagetoolbar" content="no" /> <title>jQuery SWFObject Plugin | 設置サンプル</title> <link rel="stylesheet" type="text/css" href="/content/lib/global.css" /> <!-- JS --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript" src="/content/lib/jquery/jquery.swfobject.js"></script> <script type="text/javascript"> $(function(){ /* 例1 */ $('#exp1').flash({swf:'/content/media/flash/mv016a.swf',width:320,height:110}); }); </script> <style type="text/css"> /* 例1 */ #exp1 { width:320px; height:110px; border:1px solid #000; } #exp2 { width:320px; height:110px; border:1px solid #000; margin-bottom:10px; } </style> </head> <body> <div id="wrap"> <h1><a href='http://jquery.thewikies.com/swfobject/'>jQuery SWFObject Plugin</a> | 設置サンプル</h1> <!-- CODE --> <h2>例1:基本的なFlashの埋め込み</h2> <div id="exp1"></div> <h2>例2:Flashムービーの追加と削除</h2> <div style="text-align:center; width:320px; "> <div id="exp2"></div> <input type="button" onClick="$('#exp2').flash({swf:'/content/media/flash/mv016a.swf',width:320,height:110});" value="Flash追加" /> <input type="button" onClick="$('#exp2').html('');" value="Flash削除" /> </div> <!-- / CODE --> </div> </body> </html>