jQuery 「Camera slideshow」

Filed under: JavaScript — kdcs @ 16年9月6日 火曜日

jQueryスライドショー「Camera slideshow」現在は無料配布されてないっぽい

head内にjQueryとcssを読み込む

<link type="text/css" href="css/camera.css" rel="stylesheet" media="all" />
<script src="js/jquery.min.js"></script>
<script src='js/jquery.easing.1.3.js'></script>
<script src='js/jquery.mobile.customized.min.js'></script>
<script src="js/camera.js"></script>

オプションを含むjqueryの設定

<script type="text/javascript">
  jQuery(function(){
      jQuery('#slide').camera();//任意のセレクタですが、今回は#slideにしています
  });
</script>

HTMLの記述
イメージファイルはimgタグではなく「data-src」を使う

<div id="slide" class="camera_wrap">
    <div data-src="sample1.jpg"></div>
    <div data-src="sample2.jpg"></div>
    <div data-src="sample3.jpg"></div>
    <div data-src="sample4.jpg"></div>
</div>

Camera slideshowのスキンを使う場合

<div id="slide" class="camera_wrap camera_blue_skin">
    <div data-src="sample1.jpg"></div>
    <div data-src="sample2.jpg"></div>
    <div data-src="sample3.jpg"></div>
    <div data-src="sample4.jpg"></div>
</div>

スキンの種類

camera_amber_skin  |  camera_ash_skin  |  camera_azure_skin
camera_beige_skin  |  camera_black_skin  |  camera_blue_skincamera_brown_skin
camera_burgundy_skin  |  camera_charcoal_skin  |  camera_chocolate_skin
camera_coffee_skin  |  camera_cyan_skin  |  camera_fuchsia_skin
camera_gold_skin  |  camera_green_skin  |  camera_grey_skin
camera_indigo_skin  |  camera_khaki_skin  |  camera_lime_skin
camera_magenta_skin  |  camera_maroon_skin  |  camera_orange_skin
camera_olive_skin  |  camera_pink_skin  |  camera_pistachio_skin
camera_pink_skin  |  camera_red_skin  |  camera_tangerine_skin
camera_turquoise_skin  |  camera_violet_skin  |  camera_white_skin
camera_yellow_skin

オプション

alignment: 'center' //写真を表示する位置 topLeft, topCenter, topRight, centerLeft, center, centerRight, bottomLeft, bottomCenter, bottomRight
autoAdvance: true //スライドアニメーションの自動スタート
mobileAutoAdvance: true //スライドの自動スタートモバイル版
barDirection: 'leftToRight' //ローダーのバーの進行方向 'leftToRight', 'rightToLeft', 'topToBottom', 'bottomToTop'
barPosition: 'bottom' //ローダーのバーの位置
cols: 6 //エフェクト効果の列の数
easing: 'easeInOutExpo' //イージングの変更
fx: 'random' //スライドアニメーションのエフェクト
gridDifference: 250
height: '50%'
hover: true //スライドにホバーするとアニメーションストップ
imagePath: 'images/' //プラグイン関係の画像のパス
loader: 'pie' //ローダーのタイプ  pie, bar, none
loaderColor: '#eeeeee' ローダーの色
loaderBgColor: '#222222' ローダーの背景の色
loaderOpacity: .8 //ローダーの透過度
loaderPadding: 2 //ローダーのパディング
loaderStroke: 7 //ローダーの線の太さ
minHeight: '200px' //最小高さ
navigation: true //次へ、前へのリンク有無
navigationHover: true //ホバーでナビゲーションを表示、非表示
mobileNavHover: true 
opacityOnGrid: false
overlayer: true
pagination: true //スライドのページネーションの有無
playPause: true //ストップボタンの有無
pauseOnClick: true //スライドをクリックするとスライドショーを止める
pieDiameter: 38 //ローダーの円のサイズ
piePosition: 'rightTop' //ローダーの円の位置
portrait: false //
rows: 4 //エフェクト効果の行の数
slicedCols: 12 //エフェクト効果スライスの列の数 
slicedRows: 8 //エフェクト効果スライスの行の数 
slideOn: 'random'
thumbnails: false //サムネイルの有無
time: 7000 //スライドの表示時間
transPeriod: 1500 //スライドアニメーションの時間

アニメーション fx:

'random','simpleFade', 'curtainTopLeft', 'curtainTopRight', 'curtainBottomLeft', 'curtainBottomRight', 'curtainSliceLeft', 'curtainSliceRight', 'blindCurtainTopLeft', 'blindCurtainTopRight', 'blindCurtainBottomLeft', 'blindCurtainBottomRight', 'blindCurtainSliceBottom', 'blindCurtainSliceTop', 'stampede', 'mosaic', 'mosaicReverse', 'mosaicRandom', 'mosaicSpiral', 'mosaicSpiralReverse', 'topLeftBottomRight', 'bottomRightTopLeft', 'bottomLeftTopRight', 'bottomLeftTopRight', 'scrollLeft', 'scrollRight', 'scrollHorz', 'scrollBottom', 'scrollTop'

サイト内検索

カテゴリー

最近の投稿

« |jQuery 「Camera slideshow」| »
↑上に戻る