[オープン][連番][レスポンシブ][自動作成][アクティブ]1ボタン型統合スライドショーギャラリー cpSR_acsg_1b_zdw_os
・ サンプルの説明
連番数字のファイル名の写真を使うスライドショーギャラリーで、すべてをスクリプトが自動製作します。 スタイルシートやHTMLの記述は必要ありません。 その代わり(スクリプトを書き換えない限り)写真表示部分やサムネイルギャラリーのデザインを変更する事はできません。 このページでは、汎用性の高いデザインとポラロイドorチェキ風デザインの2種類を掲載しています。 スライドショーの切り替えアニメーションは
です。 アニメーションの変更は、このページ最下部「別のアニメーションを見る」内のお好みのリンクをクリックしてください。
連番とは0.jpg・1.jpg・2.jpg・・・の様にファイル名が数値で順番になっているファイル群です。 数値(実際の量を表す)ですから007.jpgは使えませんが1007.jpgは使えます。 9.jpgの次は10.jpgです。 スクリプト内の「設定部分」で連番の最初と最後と写真へのパスなどを設定してください。
このスライドショーは、スライドショーを表示しているWindowを非アクティブにする(最前面ではなくする・選択を外す・blurにする)と停止し、アクティブに戻す(最前面にする・選択する・focusにする)と再開します。 即ち、別のタブを開いたり、別のWindowで別の作業すると、スライドショーは一時停止して待機状態になります。 スライドショーの写真をクリックして、別のタブに設定したページを開いた時も一時停止します。 スライドショーのタブやWindowをクリックしてアクティブに戻すと再開します。 この機能は「設定部分」でON/OFFを設定できます。
スライドショーはサムネイルのクリックで操作します。 スライドショー動作中に訪問者が操作をした場合(興味を示したと判断して)スライドショーは停止し、写真部分の右上に「start」ボタンが現れます。クリックでスライドショーが再開し、ボタンは消えます。
サムネイルギャラリーは、全サムネイルをスライドショー幅いっぱい横一列に表示します。 即ち、写真の数が少なければサムネイルは大きくなり、写真の数が多くなるほどサムネイルは小さくなります。 デザインを壊さない程度の数を使用してください。
このスライドショーは掲載しているソースコードのみで動きます。 jQueryなどのライブラリーやプラグインも、Javascripやcssの外部ファイルも不要です。 個人・商用を問わず無料で自由に使用できます。
このページは文字コード「UTF-8」で書いています。ソースを他の文字コードで書かれたページに貼り付ける時は、貼り付けた後に文字コードを統一してください(「名前を付けて保存」で文字コードを指定するなど)。異なる文字コードが混在すると、文字化けの原因になります。
汎用デザイン
⇔
チェキ風GAデザイン
⇔
・ スライドショーギャラリー
この見本で使用している画像「植物の組み合わせに季節的な違和感がある風景」は生成AIのCopilotで作ったものです。
!function(){var //--- 設定部分↓ --- ds = 3000, //--スライドショー速度(ミリ秒単位) da = 1000, //--アニメーション速度(ミリ秒単位) y = true, //--自動スタートはtrue、手動はfalse fb = true, //--アクティブを判断してスライドショーを停止/再開するときはtrue、しないときはfalse。 pa = "http://miyake.g2.xrea.com/img40/", //--写真へのパス(絶対表記でも相対表記でも可) fp = 0, //--連番の最初の番号(ファイル名) lp = 17, //--連番の最後の番号(ファイル名) w = 1024, //--最大表示での写真表示部分の幅(ピクセル単位) h = 1024, //--最大表示での写真表示部分の高さ(ピクセル単位) //--- 設定部分↑ ---
Copyright = "Miyake_kobo", HomePage = "http://miyake.g2.xrea.com", MailAddress = "miyake_kobo@yahoo.co.jp", ContentType = "Open version Slideshow", af=
,s=lp-fp+1,ot=new Date,st="id"+ot.getTime(),n=document.createElement("div"),i,o;n.setAttribute("id",st);n.style.position="relative";n.style.top="0px";n.style.left="0px";n.style.width="100%";n.style.maxWidth=w+"px";n.style.margin="auto";n.style.textAlign="center";n.style.overflow="hidden";n.style.fontFamily="Meiryo";n.innerHTML='
<\/div>
<\/div><\/div>
<\/div>
start<\/button>';document.getElementById("
").parentNode.appendChild(n);var a,t=0,it=0,rt=1,b=!1,k=n.querySelector(".base"),u=n.querySelector(".gal"),v=n.querySelector(".start"),d=k.querySelector(".aimg"),c=k.querySelector(".bimg"),f=[],e,g="",yy=!1,l=Copyright,nt=HomePage,ut=MailAddress,ht=ContentType,p={iy:s,ya:da,ke:ds},r=document.createElement("a"),tt=function(n,i){b||(b=!0,rt=n>t?1:-1,it=t,t=n,t+=p[nt.substr(8,2)],t%=p[ut.substr(1,2)],document.querySelector(".c_"+l).href.substr(8,2)===l.substr(1,2)&&ct(i))},ct=function(i){clearTimeout(a);d.style.backgroundImage='url("'+f[t].src+'")';d.style.opacity=0;c.style.opacity=1;d.style.zIndex=1;c.style.zIndex=2;af(n,k,da,d,c,rt,i);u&&(e[it].style.opacity=1,e[t].style.opacity=.2);setTimeout(function(){c.style.backgroundImage='url("'+f[t].src+'")';y&&!yy&&ft();b=!1},p[ut.substr(2,2)]+50)},ft=function(){clearTimeout(a);a=setTimeout(function(){tt(t+1)},p[nt.substr(11,2)])},et=function(){clearTimeout(a);y=!1;v&&(v.style.display="block")};for(i=0;i
');if(u)for(u.innerHTML=g,e=u.querySelectorAll(".thumb"),o=0;o
以下のソースコードをスライドショーを貼り付ける場所にコピーし、ご自身の写真データに書き換えてください。 見本の写真は、パソコンでの編集では表示されますが、Web上にアップすると表示されない事があります。
・ チェキ風スライドショーギャラリー
写真の枠を白色にしているためスライドショーの親要素の背景色をベージュにしてありますが、下部のソースコードにはその部分はありません。ご自身のページのデザインに合わせて、スライドショーを張り付ける部分のスタイルシートで背景色を設定してください。
!function(){var //--- 設定部分↓ --- ds = 4000, //--スライドショー速度(ミリ秒単位) da = 1200, //--アニメーション速度(ミリ秒単位) y = true, //--自動スタートはtrue、手動はfalse fb = true, //--アクティブを判断してスライドショーを停止/再開するときはtrue、しないときはfalse。 pa = "http://miyakekobo.fc2web.com/img16/", //--写真へのパス(絶対表記でも相対表記でも可) fp = 20, //--連番の最初の番号(ファイル名) lp = 27, //--連番の最後の番号(ファイル名) w = 540, //--最大表示での写真表示部分の幅(ピクセル単位) gw = 80, //--サムネイル一覧の幅(全体幅の~%) //--- 設定部分↑ ---
, s=lp-fp+1,et=new Date,ot="id"+et.getTime(),n=document.createElement("div"),i,o;n.setAttribute("id",ot);n.style.position="relative";n.style.top="0px";n.style.left="0px";n.style.width="90%";n.style.maxWidth=w+"px";n.style.margin="auto";n.style.textAlign="center";n.style.overflow="hidden";n.style.fontFamily="Meiryo";n.innerHTML='
<\/div>
<\/div><\/div>
<\/div>
start<\/button>';document.getElementById("
").parentNode.appendChild(n);var l,t=0,tt=0,it=1,p=!1,b=n.querySelector(".base"),u=n.querySelector(".gal"),a=n.querySelector(".start"),k=b.querySelector(".aimg"),h=b.querySelector(".bimg"),f=[],e,d="",yy=!1,c=Copyright,g=HomePage,rt=MailAddress,st=ContentType,v={iy:s,ya:da,ke:ds},r=document.createElement("a"),nt=function(n,i){p||(p=!0,it=n>t?1:-1,tt=t,t=n,t+=v[g.substr(8,2)],t%=v[rt.substr(1,2)],document.querySelector(".c_"+c).href.substr(8,2)===c.substr(1,2)&&ht(i))},ht=function(i){clearTimeout(l);k.style.backgroundImage='url("'+f[t].src+'")';k.style.opacity=0;h.style.opacity=1;k.style.zIndex=1;h.style.zIndex=2;af(n,b,da,k,h,it,i);u&&(e[tt].style.opacity=1,e[t].style.opacity=.2);setTimeout(function(){h.style.backgroundImage='url("'+f[t].src+'")';y&&!yy&&ut();p=!1},v[rt.substr(2,2)]+50)},ut=function(){clearTimeout(l);l=setTimeout(function(){nt(t+1)},v[g.substr(11,2)])},ft=function(){clearTimeout(l);y=!1;a&&(a.style.display="block")};for(i=0;i
');if(u)for(u.innerHTML=d,e=u.querySelectorAll(".thumb"),o=0;o
以下のソースコードをスライドショーを貼り付ける場所にコピーし、ご自身の写真データに書き換えてください。 見本の写真は、パソコンでの編集では表示されますが、Web上にアップすると表示されない事があります。
・ 別のアニメーションを見る
前進と後進で動作方向が反転するもの。
スクロール横
スクロール縦
Z方向スクロール
視差スクロール横
視差スクロール縦
横転がり
縦転がり
横入れ替わり
縦入れ替わり
CUBE枠内横回転
CUBE枠内縦回転
アップダウン
ダウンアップ
ランダムアップダウン
せり出し
ランダム回転移動インアウト
ドア横回転
ドア縦回転
横3D回転
縦3D回転
円ワイプ
2D摘みページめくり
2Dずらしページめくり
rAF型弾性二段階ズーム
ランダムな方向に動作するもの、または方向性がないもの。
落下
起き上がり
透かし
brightness
ランダムclip-polygon
ランダムclip-circle
ランダムズーム
ショットズーム回転
フラッシュ
ランダムワイプ
ランダム回転入れ替わり
ランダム2D回転
rAF型弾性移動
rAF型びろ~ん
ズーム3Dアニメーションを使ったもの。
ランダム縦横ズーム3D回転1
ランダム縦横ズーム3D回転2
3D横ズーム裏返し
3D縦ズーム裏返し
3D横ズーム入れ替わり
3D縦ズーム入れ替わり
3D横ズーム逆入れ替わり
3D縦ズーム逆入れ替わり
CUBE横ズーム回転
CUBE縦ズーム回転
3D横ズームスクロール
3D縦ズームスクロール
射光型3D横ズームページめくり
射光型3D縦ズームページめくり
全回転型3D横ズームページめくり
全回転型3D縦ズームページめくり
縦横方向がランダムで前進と後進は上下左右の方向性があるもの。
縦横スクロール
縦横視差スクロール
縦横入れ替わり
縦横転がり
縦横3D回転
縦横3D裏返し
縦横3D入れ替わり
縦横3D逆入れ替わり
縦横CUBE回転
縦横CUBE枠内回転
縦横コーナー回転
シャトル型。アニメーションの動作方向が、next・prevに関係なく、左右や上下や前後を繰り返す。
前後シャトル型zスクロール
左右シャトル型スクロール
上下シャトル型スクロール
左右シャトル型視差移動
上下シャトル型視差移動
前後シャトル型せり出し
左右シャトル型転がり
上下シャトル型転がり
左右シャトル型枠内CUBE回転
上下シャトル型枠内CUBE回転
左右シャトル型ズームCUBE回転
上下シャトル型ズームCUBE回転
左右シャトル型3D入れ替わり
上下シャトル型3D入れ替わり
左右シャトル型3D逆入れ替わり
上下シャトル型3D逆入れ替わり
左右シャトル型3D裏返し
上下シャトル型3D裏返し
左右シャトル型ドア回転
上下シャトル型ドア回転
All Rights Reserved. Copyright (C) 2002- Miyake_kobo.