ver 0.0.6
Last Update 2012/05/31
jQueryのプラグインとして開発してあります。下記のように読み込むことで簡単に実装できます。
下記はフリックのみの例です。
<html lang="ja"> <head> <link rel="stylesheet" href="/responsive/resources/css/jquery-jcflick.css" media="all" type="text/css"> <script type="text/javascript" src="/responsive/resources/js/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="/responsive/resources/js/jquery-jcflick-min.js"></script> <script type="text/javascript"> $(function(){ $('#flickDemo').jcflick({ //============================================================ //ここは固定の要素なので必ず指定してください。 //プロパティの値を変更するのは自由です。 //------------------------------------------------------------ flickContainer: 'flickContainer', flickWrapper: 'flickWrapper', flickCol: 'flickCol', //------------------------------------------------------------ //ここはオプションです。必要に応じて指定してください。 //------------------------------------------------------------ autoChange: true }); }); </script> </head> <body> <div id="flickDemo"> <!-- flick --> <div class="flickContainer"><div class="flickWrapper"> <div class="flickCol"> <!-- マークアップ自由です --> <p>1つめのコンテンツ</p> </div> <div class="flickCol"> <!-- マークアップ自由です --> <p>2つめのコンテンツ</p> </div> <div class="flickCol"> <!-- マークアップ自由です --> <p>3つめのコンテンツ</p> </div> </div></div> </div> </body>
<div id="flickDemo1"> <!-- flick --> <div class="flickContainer"><div class="flickWrapper"> <div class="flickCol"> <p><a href="#"><img src="/responsive/resources/images/main_jcflick.png" width="100%" alt="jQuery.jcflick"></a></p> </div> <div class="flickCol"> <p><a href="#"><img src="/responsive/resources/images/main_slideEffect.png" width="100%" alt="jQuery.slide-effect"></a></p> </div> <div class="flickCol"> <p><a href="#"><img src="/responsive/resources/images/main_hogehoge.png" width="100%" alt="jQuery.hogehoge"></a></p> </div> </div></div> <!-- flickLamp --> <div class="flickLamp"></div> <!-- /.flickLamp --> </div> <script type="text/javascript"> $('#flickDemo1').jcflick({ //init flickContainer: 'flickContainer', flickWrapper: 'flickWrapper', flickCol: 'flickCol', //conf flickLamp: 'flickLamp', autoChange: true, autoTimer: 5000 }); </script>
<div id="flickDemo2"> <!-- flick --> <div class="flickContainer"><div class="flickWrapper"> <div class="flickCol"> <p><a href="#"><img src="/responsive/resources/images/main_jcflick.png" width="100%" alt="jQuery.jcflick"></a></p> </div> <div class="flickCol"> <p><a href="#"><img src="/responsive/resources/images/main_slideEffect.png" width="100%" alt="jQuery.slide-effect"></a></p> </div> <div class="flickCol"> <p><a href="#"><img src="/responsive/resources/images/main_hogehoge.png" width="100%" alt="jQuery.hogehoge"></a></p> </div> </div></div> <!-- flickLamp --> <div class="flickLamp"></div> <!-- /.flickLamp --> <!-- flickBtn --> <div class="flickBtn"></div> <!-- /.flickBtn --> </div> <script type="text/javascript"> $('#flickDemo2').jcflick({ //init flickContainer: 'flickContainer', flickWrapper: 'flickWrapper', flickCol: 'flickCol', //conf flickLamp: 'flickLamp', flickBtn: 'flickBtn', flickBtnNextName: 'Next', flickBtnBackName: 'Back' }); </script>
第一引数にオブジェクトを渡すことでオプションを設定することができます。
自動でコンテンツを切り替えます。有効(true)、無効(false)
$('#Element').jcflick({ //init flickContainer: 'flickContainer', flickWrapper: 'flickWrapper', flickCol: 'flickCol', //conf autoChange: true });
コンテンツの現在地を表示します。デザインはCSSで変更できます。
$('#Element').jcflick({ //init flickContainer: 'flickContainer', flickWrapper: 'flickWrapper', flickCol: 'flickCol', //conf flickLamp: 'flickLamp' });
ボタンクリックでコンテンツを切り替えます。
$('#Element').jcflick({ //init flickContainer: 'flickContainer', flickWrapper: 'flickWrapper', flickCol: 'flickCol', //conf flickBtn: 'flickBtn', flickBtnNextName: 'Next', flickBtnBackName: 'Back' });
コンテンツのフリックスタート位置を任意に設定できます。0が最初です。コンテンツが3個あった場合、0 -> 1 -> 2 の順になります。
$('#Element').jcflick({ //init flickContainer: 'flickContainer', flickWrapper: 'flickWrapper', flickCol: 'flickCol', //conf flickCur: 0 });