アプリ版:「スタンプのみでお礼する」機能のリリースについて

http://spaceforaname.com/gallery-customized.html
このスライドショーを使いたくて色々と試していますが(ローカル環境・IE8)
1) オーバーレイ部分に表示されるテキストの位置、大きさの設定方法が分かりません。
2) カーソルを画像に持っていった時にスライドショーがストップするハズなのですが止まりません。
3) 画面上部の矢印ボタン(←・→・↓)が表示されません。
4) JSに色々なバージョンがあり、どの組み合わせが最適なのか分かりません。

XP-Pro SP3,Dreamweaver8で製作しております。
どなたかお助けください。

A 回答 (2件)

 まず必要なライブラリーをそろえます。


現在リリース版最新バージョンは2.1.1みたいです↓
http://plugins.jquery.com/node/13726
からzipをダウンロードしてサーバーにアップします。
※themesのサブディレクトリーとその中身も忘れずに、アップしておきます。
 デフォルトのCSSもね。

 次に、jQuery本体と、その他jQueryプラグインも入手します。
zipの中にも入ってますが、最新版を持ってきたほうが良い場合があります。

・jQuery本体(現在1.4.4があります。)
  ※min型式のでよいでしょう ↓
http://code.jquery.com/jquery-1.4.4.min.js

・jquery.timers.js(1.2) ↓
  ※jquery.timers-1.2.jsとしてアップしておきます。 ↓
http://plugins.jquery.com/files/jquery.timers-1. …

・jqueryt.easing(1.3)↓
http://gsgd.co.uk/sandbox/jquery/easing/jquery.e …
  ※新しいブラウザーだといらないと思うけど念のため

全部「galleryview-2.1」フォルダーの中に揃ったら、<head></head>の中に

<link type="text/css" rel="stylesheet" href="galleryview-2.1/galleryview.css" />
<script type="text/javascript" src="galleryview-2.1/jquery-1.4.4.min.js" charaset="UTF-8"></script>
<script type="text/javascript" src="galleryview-2.1/jquery.easing.1.3.js" charaset="UTF-8"></script>
<script type="text/javascript" src="galleryview-2.1/jquery.timers-1.2.js" charaset="UTF-8"></script>
<script type="text/javascript" src="galleryview-2.1/jquery.galleryview-2.1-pack.js" charaset="UTF-8"></script>

と書く

そして、次に自分のSCRIPTを書く
<script type="text/javascript">
$('#photos').galleryView({
panel_width: 800,
panel_height: 300,
frame_width: 100,
frame_height: 100,
});
</script>
ここで、カストマイズオプションを指定する。
※本体HTMLのマークアップも間違えないように!

オーバーレイ部分に表示されるテキストの位置、大きさの設定
=>
 overlay_height:70, // nteger (pixels)
 overlay_font_size:"1em", // any font size value (px,em,pt,%)
 overlay_position:"top", //‘top’ | ‘bottom’
で指定する。

カーソルを画像に持っていった時にスライドショーがストップする
=>
 pause_on_hover:true, // true | false
で指定する。

画面上部の矢印ボタン(←・→・↓)が表示されません。
=>
themesディレクトリーの準備を忘れてるんじゃないかと思います。あるいはパス指定が違ってるのか..。自分のオリジナルの矢印画像にしたかったら、同じファイル名で置き換えます。

詳しくは↓
http://spaceforaname.com/galleryview
を隅々までよく読むことです。

それか、ここにあなたのSCRIPTとHTMLマークアップ部分を載せてみてはどうでしょうか?

この回答への補足

themes フォルダ
galleryview.css ファイル
jquery.easing.1.3.js ファイル
jquery-1.4.4.min.js ファイル
jquery.galleryview-2.1.js ファイル
jquery.galleryview-2.1-pack.js ファイル
jquery.timers-1.2.js ファイル
loader.gif ファイル

補足日時:2010/12/24 20:48
    • good
    • 0
この回答へのお礼

yyr446 様
早速のご回答ありがとうございます。文字数制限に引っかかってしまいましたのでgalleryview-2.1フォルダ内容とコードの記述内容は補足欄に入れます。ブラウザ(IE8)でチェックすると画面に何も表示されずに画像の高さの合計分縦にスクロール出来る状態となってしまいます。

お礼日時:2010/12/24 20:47

IE8を使って

http://spaceforaname.com/gallery-customized.html
ローカルに取り込んでみます。

ページを表示して「ファイル」 > 「名前を付けて保存」
ファイル名 - gallery-customized.html
ファイルの種類 - Webページ、完全
エンコード - UTF-8

作成されたgallery-customized.htmlは元のソースから書き換えられているので
「ソースの表示」でエディタに表示された元のソースを
gallery-customized.htmlに上書き保存。(文字コード注意)

次にフォルダを作成。
[js]
  [jquery-galleryview-1.1]
    [themes]
[img]
  [gallery]

jsフォルダの中にjquery-galleryview-1.1フォルダといった感じ。

gallery-customized.filesフォルダ内のファイルを所定のフォルダへ移動。

gallery-customized.html
style.css
[js]
  jquery-1.3.2.min.js
  jquery.easing.1.3.js
  [jquery-galleryview-1.1]
    jquery.galleryview-1.1.js
    jquery.timers-1.1.2.js
    [themes]
[img]
  [gallery]
    01.jpg ~ frame2-08.jpg

これでファイルの移動は完了。
足りない画像は表示画像を直接保存しても良いですけど
ページテキストの... theme (download here) and ...からも落とせます。
解凍してできたcustomフォルダごとthemesフォルダへ移動。

------------------------------------------
gallery-customized.html
style.css
[js]
  jquery-1.3.2.min.js
  jquery.easing.1.3.js
  [jquery-galleryview-1.1]
    jquery.galleryview-1.1.js
    jquery.timers-1.1.2.js
    [themes]
      [custom]
        next.png ~ prev.png
[img]
  border.png(http://spaceforaname.com/img/border.png
  [gallery]
    01.jpg ~ frame2-08.jpg
------------------------------------------
最終的にこんな構成になればOKです。

旧バージョンの構成ですが、とりあえず確実に動くものをローカルに置く。
そこから自身の好みに仕上げていくようにすれば良いんじゃないでしょうか。

因みに、jquery.galleryview-2+.jsに差し替えても動きません。
旧バージョンとのhtml互換はないようです。
    • good
    • 0
この回答へのお礼

my--様
ありがとうございました。相対パス、jquery.galleryview-1.1.js内のコードの書き替えでなんとか思った通りに動かせるようになりました。

お礼日時:2011/01/06 12:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!