写真スライドショーの事例サンプルは、多数あるが、写真ストーリーショーの事例サンプルは数少ない。
その中で、QPON高画質写真ストーリーショーは、写真タイトル読上げ、BGM(MP3)やスマホなどをサポートした秀逸なサンプルである。
このページでは、つぎのサンプル事例を参照して、「Javascript、秀逸なQPON高画質写真スライドショー・ストーリーショーの作り方」
を紹介します。
スライドショーは、作成したストーリーショーで動作できます。
<script>
//初期設定
dt=new Array();dt[0]="";n=0;
//写真およびBGM音声を置く場所(別の場所に置くときはそのURL、同じフォルダーに置くときは「ur="./";」)
ur="./img/";
//サムネール(sw=0;sh=0; とするかgaku=4;とするとサムネールを省略したスライドショーになります。)
sw=140; //サムネールの横幅
sh=105; //サムネルの縦幅
xn=4; //サムネールの横に並べる枚数
gaku=1; //0=写真のみ/1=額縁入り/2=平面影/3=立体影/4=表示しない (注1)
gaku_color="#d9d7e3,#000000,16,#ccccdd";//サムネール額の色,文字色,文字サイズ,台紙の色
//拡大ウインド(
//kakudai="3,#88aaaa,,1,tori.mp3";//拡大形式,背景色,壁紙,DL可否,BGM;
//スライドショート書式を合わせるため位置を変更(2020/05/29)新旧互換します
kakudai="3,#88aaaa,,1,,004-dream sate.mp3,3";//拡大形式,背景色,壁紙,DL可否,音量,BGM,ナレーション;
//拡大形式(2=フルスクリーン)
//背景色(グランデーションにするには「;」で2色とタイプ[縦=0/横=1]をつないで「,#88aaaa;#000044;0,」のように書く
//音量;0~10(0は無音)
//BGMは「***.mp3」形式のサウンドファイル
//ナレーション:コメントを読み上げます(1~9で音量調整)0=読み上げない
//写真表示形式
syasin=2;//(0=縦横100%/1=横100%(縦横比固定)/2=写真原寸)/3=タテ100%(縦横比固定)/4~=余白幅(100%-syasin)
//スライド切替タイプ
wip=0; //
w_time="8,1,2";//スライド間隔(秒), ループ(0=エンドレス 1=1巡),ストーリー比率;
//ストーリー比率=(何回に1回動かすかを指定、それ以外静止、省略時は全回動く)
//コメントの文字属性
moji_size=16; //コメントの文字サイズ
moji_color="#666666";//コメントの文字色
//moji_bgcolor="transparent";//コメントの背景色(透明は"transparent"と書いてください)
moji_bgcolor="#000000,0";//コメントの背景色,透明度(透明=0;半透明=0.1~0.9:不透明=1)
moji_align="right,,1";//コメントの表示位置,余白(中央="center" 左="left" 右="right"),NOの自動付与
//個別データベース(あなたのデータに書き換える)
// "サムネール ,原画 ,タイトル,コメント,ストーリータイプ(注2),ストーリー時間,切替音,継続効果音”
//サムネールファイル名を省略すると原画ファイルで兼用します(「,」は残すこと)
//ストーリータイプを省略すると乱数表で自動選択します
//ストーリー時間を設定するとコマごとに切り替え時間が変えられます。
n++;dt[n]=",birds01-white-tailed-eagle-2015098_960_720.jpg, White-tailed eagle オジロワシ,White-tailed eagle 魚を狙うオジロワシ,5";
n++;dt[n]=",birds02-hummingbird-1854225_960_720.jpg, Hummingbird ハチドリ,Hummingbird 大空を舞うハチドリ,23";
n++;dt[n]=",birds03-bald-eagle-521492_960_720.jpg, Bald eagle ハクトウワシ,Bald eagle 大空を舞うハクトウワシ,6";
n++;dt[n]=",birds04-eagle-1753002_960_720.jpg, Eagle ワシ,Eagle 大空を舞うワシ,24";
n++;dt[n]=",birds05-seagull-2444497_960_720.jpg, Seagull カモメ,Seagull 大空を舞うカモメ,26";
n++;dt[n]=",birds06-puffin-1107405_960_720.jpg, Puffin ツノメドリ,Puffin 大空を舞うツノメドリ,10";
n++;dt[n]=",birds07-stork-3363503_960_720.jpg, Stork コウノトリ,Stork 大空を舞うコウノトリ,18";
n++;dt[n]=",birds08-flamingos-1835649_960_720.jpg, flamingos フラミンゴ ,flamingos 空を飛ぶフラミンゴ,19 ";
n++;dt[n]=",birds09-peacock-3098451_960_720.jpg, Peacock 孔雀,Peacock 孔雀,18";
n++;dt[n]=",birds10-bird-3652358_960_720.jpg, Tyto alba メンフクロウ,Tyto alba 舞い降りるメンフクロウ,10 ";
n++;dt[n]=",birds11-great-egret-5592300_960_720.jpg, Great egret ダイサギ,Great egret 飛び立つダイサギ,23";
n++;dt[n]=",birds12-swan-369090_960_720.jpg, Mute swan コブハクチョウ ,Mute swan 水辺のコブハクチョウ,19";
</script>
<h1>QPON高画質写真ストーリーショー</h1>
<script src="https://qpon-toyota.com/story/qponstory.js"></script> <!-- ストーリーショー本体js -->
<button onClick="story_op(1)" style="border-radius:12px;cursor:pointer" title="ストーリーショー開始">ストーリーショー</button><br>
<br>
<small>引用:QPONのJavaScript作品ソース集「高画質写真ストーリーショー」 <a href="https://qpon.fun/js/index.html" target="_blank">https://qpon.fun/js/index.html</a></small>
<script type="text/javascript" src="https://qpon-toyota.com/java/quality/quality3.js" charset="shift_jis"> </script>
<button onClick="at()" style="width:120;border-radius:10px;background:green;color:#fff;cursor:pointer" title="スライドショー開始">スライドショー</button>
これまでのまとめHTMLを下に表示します。
スライドショーの場合は、スライドショー起動ボタンを記述し、ストーリーショーの場合は、ストーリーショー起動ボタンを記述します。
また、スライドショーおよびストーリーショーの両方の場合は、スライドショー起動ボタンおよびストーリーショー起動ボタンを記述します。
なを、下のソースコードの文字コードは"Shift_JIS"ですが、"UTF-8"でも正常に動作します。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="Shift_JIS">
<title>QPON高画質写真ストーリーショー まとめデモ</title>
<script>
//初期設定
dt=new Array();dt[0]="";n=0;
//写真およびBGM音声を置く場所(別の場所に置くときはそのURL、同じフォルダーに置くときは「ur="./";」)
ur="./img/";
//サムネール(sw=0;sh=0; とするかgaku=4;とするとサムネールを省略したスライドショーになります。)
sw=140; //サムネールの横幅
sh=105; //サムネルの縦幅
xn=4; //サムネールの横に並べる枚数
gaku=1; //0=写真のみ/1=額縁入り/2=平面影/3=立体影/4=表示しない
gaku_color="#d9d7e3,#000000,16,#ccccdd";//サムネール額の色,文字色,文字サイズ,台紙の色
//拡大ウインド(
//kakudai="3,#88aaaa,,1,tori.mp3";//拡大形式,背景色,壁紙,DL可否,BGM;
//スライドショート書式を合わせるため位置を変更(2020/05/29)新旧互換します
kakudai="3,#88aaaa,,1,,004-dream sate.mp3,3";//拡大形式,背景色,壁紙,DL可否,音量,BGM,ナレーション;
//拡大形式(2=フルスクリーン)
//背景色(グランデーションにするには「;」で2色とタイプ[縦=0/横=1]をつないで「,#88aaaa;#000044;0,」のように書く
//音量;0~10(0は無音)
//BGMは「***.mp3」形式のサウンドファイル
//ナレーション:コメントを読み上げます(1~9で音量調整)0=読み上げない
//写真表示形式
syasin=2;//(0=縦横100%/1=横100%(縦横比固定)/2=写真原寸)/3=タテ100%(縦横比固定)/4~=余白幅(100%-syasin)
//スライド切替タイプ
wip=0; //
w_time="8,1,2";//スライド間隔(秒), ループ(0=エンドレス 1=1巡),ストーリー比率;
//ストーリー比率=(何回に1回動かすかを指定、それ以外静止、省略時は全回動く)
//コメントの文字属性
moji_size=16; //コメントの文字サイズ
moji_color="#666666";//コメントの文字色
//moji_bgcolor="transparent";//コメントの背景色(透明は"transparent"と書いてください)
moji_bgcolor="#000000,0";//コメントの背景色,透明度(透明=0;半透明=0.1~0.9:不透明=1)
moji_align="right,,1";//コメントの表示位置,余白(中央="center" 左="left" 右="right"),NOの自動付与
//個別データベース(あなたのデータに書き換える)
// "サムネール ,原画 ,タイトル,コメント,ストーリータイプ,ストーリー時間,切替音,継続効果音”
//サムネールファイル名を省略すると原画ファイルで兼用します(「,」は残すこと)
//ストーリータイプを省略すると乱数表で自動選択します
//ストーリー時間を設定するとコマごとに切り替え時間が変えられます。
n++;dt[n]=",birds01-white-tailed-eagle-2015098_960_720.jpg, White-tailed eagle オジロワシ,White-tailed eagle 魚を狙うオジロワシ,5";
n++;dt[n]=",birds02-hummingbird-1854225_960_720.jpg, Hummingbird ハチドリ,Hummingbird 大空を舞うハチドリ,23";
n++;dt[n]=",birds03-bald-eagle-521492_960_720.jpg, Bald eagle ハクトウワシ,Bald eagle 大空を舞うハクトウワシ,6";
n++;dt[n]=",birds04-eagle-1753002_960_720.jpg, Eagle ワシ,Eagle 大空を舞うワシ,24";
n++;dt[n]=",birds05-seagull-2444497_960_720.jpg, Seagull カモメ,Seagull 大空を舞うカモメ,26";
n++;dt[n]=",birds06-puffin-1107405_960_720.jpg, Puffin ツノメドリ,Puffin 大空を舞うツノメドリ,10";
n++;dt[n]=",birds07-stork-3363503_960_720.jpg, Stork コウノトリ,Stork 大空を舞うコウノトリ,18";
n++;dt[n]=",birds08-flamingos-1835649_960_720.jpg, flamingos フラミンゴ ,flamingos 空を飛ぶフラミンゴ,19 ";
n++;dt[n]=",birds09-peacock-3098451_960_720.jpg, Peacock 孔雀,Peacock 孔雀,18";
n++;dt[n]=",birds10-bird-3652358_960_720.jpg, Tyto alba メンフクロウ,Tyto alba 舞い降りるメンフクロウ,10 ";
n++;dt[n]=",birds11-great-egret-5592300_960_720.jpg, Great egret ダイサギ,Great egret 飛び立つダイサギ,23";
n++;dt[n]=",birds12-swan-369090_960_720.jpg, Mute swan コブハクチョウ ,Mute swan 水辺のコブハクチョウ,19";
</script>
</head>
<body style="background:lightgreen">
<h1 style="text-align:center">QPON高画質写真ストーリーショー まとめデモ</h1>
<script src="https://qpon-toyota.com/story/qponstory.js"></script> <!-- ストーリーショー本体js -->
<center>
<button onClick="story_op(1)" style="border-radius:12px;cursor:pointer" title="ストーリーショー開始">ストーリーショー</button><br>
<br>
<small>引用:QPONのJavaScript作品ソース集「高画質写真ストーリーショー」 <a href="https://qpon.fun/js/index.html" target="_blank">https://qpon.fun/js/index.html</a></small>
</center>
</body>
</html>
最終更新日:2022.11.29 |