Warning: count(): Parameter must be an array or an object that implements Countable in /home/mocha-matari/www/components/com_tz_portfolio/models/user.php on line 46
作成日:2014年12月22日(月)15:34 | この記事を評価する
( 0 評価 ) 
| 参照数: 14339 | カテゴリ: ブログ コメント数: 0

pdfを『 Lightbox 』っぽく表示する

『LightWindow』でいろいろ試して、pdfの表示に成功しました。

【LightWindow v2.0】

http://www.p51labs.com/lightwindow/
ここのサイトの『pdf2swf』でswfにする。

HTML

<script type="text/javascript" src="javascript/prototype.js"></script>
<script type="text/javascript" src="javascript/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="javascript/lightwindow.js"></script>
<link rel="stylesheet" href="css/lightwindow.css" type="text/css" media="screen" />

<div><a href="images/(表示したいswf).swf" class="lightwindow page-options" params="lightwindow_width=1280,lightwindow_height=960" title="(タイトル)"><img src="images/(サムネイル画像).png"></a></div>

swfはiPhoneで開けないのでfancyboxをいじってみる。

【fancybox】

http://fancybox.net/

HTML

<!-- Add jQuery library -->
<script type="text/javascript" src="js/jquery-1.10.1.min.js"></script>

<!-- Add mousewheel plugin (this is optional) -->
<script type="text/javascript" src="js/jquery.mousewheel-3.0.6.pack.js"></script>

<!-- Add fancyBox main JS and CSS files -->
<script type="text/javascript" src="js/jquery.fancybox.js?v=2.1.5"></script>
<link rel="stylesheet" type="text/css" href="js/jquery.fancybox.css?v=2.1.5" media="screen" />

<!-- Add Button helper (this is optional) -->
<link rel="stylesheet" type="text/css" href="js/helpers/jquery.fancybox-buttons.css?v=1.0.5" />
<script type="text/javascript" src="js/helpers/jquery.fancybox-buttons.js?v=1.0.5"></script>

<!-- Add Thumbnail helper (this is optional) -->
<link rel="stylesheet" type="text/css" href="js/helpers/jquery.fancybox-thumbs.css?v=1.0.7" />
<script type="text/javascript" src="js/helpers/jquery.fancybox-thumbs.js?v=1.0.7"></script>

<!-- Add Media helper (this is optional) -->
<script type="text/javascript" src="js/helpers/jquery.fancybox-media.js?v=1.0.6"></script>

<script type="text/javascript" src="js/run.js"></script>
<script type="text/javascript">
  $(document).ready(function($){
    $('a[href$=".jpg"] , a[href$=".gif"] , a[href$=".png"], .fancybox').fancybox();
    $('a[href$=".pdf"]').fancybox({
      autoSize: true,
      type:'iframe',
      iframe: {
        preload: false
      }
    });
  });
</script>

<div><a href="images/(表示したいpdf).pdf" class="open_pdf"><img src="images/(サムネイル画像).png" alt="(タイトル)"></a></div>

pdfはうまく開けましたがJoomlaと干渉してダメでした。

【LightWindow v2.0】

http://www.p51labs.com/lightwindow/

HTML

<script type="text/javascript" src="javascript/prototype.js"></script>
<script type="text/javascript" src="javascript/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="javascript/lightwindow.js"></script>
<link rel="stylesheet" href="css/lightwindow.css" type="text/css" media="screen" />
<div><a href="images/bracelet.pdf" class="lightwindow page-options" params="lightwindow_width=824,lightwindow_height=824,lightwindow_type=external" title="天然石ブレスレット"><img src="images/bracelet.png"></a></div>

params="lightwindow_type=external"を追加することでpdfのまま表示できました。