メインスライダーを画像が少し切れるカルーセルにする。
18.10.26
用意するもの
・「slickで1カラムのテーマ」
・css/common.css
・js/jquery.carouFredSel.js
・images/photo.jpg各種 etc
header.phpのhead内
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
<?php if(!is_page()&&is_home()) { /*------------------------------------------------------------------ TOPページのみ スライダー jquery ------------------------------------------------------------------*/ ?> <link href="<?php bloginfo('template_url'); ?>/slider/css/common.css" rel="stylesheet" type="text/css" /> <script src="<?php bloginfo('template_url'); ?>/slider//js/jquery.carouFredSel.js"></script> <script> jQuery(window).load(function () { jQuery(".loading").fadeOut(); //▼スライダーの設定------------------------------ var num = 3; //表示数 var start = 1; //画像のスタート位置 var slideW = 389; //スライドする画像の横幅の半分 var slideH = 484; //スライドする画像の高さ var timeoutDuration = 4000; //スライドが切り替わる秒数 //▲ここまで function sp() { var num = ""; if (window.matchMedia( '(max-width: 600px)' ).matches) { num = 1; } return num; } var res = false; var slideWR = slideW; if(sp()){ num = 1; res = true; slideW = 0; slideWR = 0; slideH = "57px"; } jQuery('#prev').css({left:"-"+slideW+"px",height:slideH}); jQuery('#next').css({right:"-"+slideWR+"px",height:slideH}); jQuery('#mv').fadeIn().carouFredSel({ width: '100%', responsive: res, items: { visible: num, start: start }, prev: '#prev', next: '#next', pagination: '#pager', scroll: { items: 1, duration: 1000, timeoutDuration: timeoutDuration } }); }); </script> <?php }?> |
header.phpのhtml(body)内
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<?php if(!is_page()&&is_home()) { /*------------------------------------------------------------------ TOPページのみ スライダー html ------------------------------------------------------------------*/ ?> <div id="mainslider"> <div id="mvIn"> <ul id="mv"> <li><a href="#"><img src="<?php bloginfo('template_url'); ?>/slider/images/photo01.jpg" alt="1"></a></li> <li><a href="#"><img src="<?php bloginfo('template_url'); ?>/slider/images/photo01.jpg" alt="1"></a></li> <li><a href="#"><img src="<?php bloginfo('template_url'); ?>/slider/images/photo02.jpg" alt="1"></a></li> <li><a href="#"><img src="<?php bloginfo('template_url'); ?>/slider/images/photo03.jpg" alt="1"></a></li> </ul> </div> <div id="prev"></div> <div id="next"></div> <div id="pager"></div> <div class="loading"><img src="<?php bloginfo('template_url'); ?>/slider/images/loading.gif" alt=""></div> </div> <?php }?> |
備考
・入力する画像は4枚以上じゃないと動作しない。 3枚にするときは「1・2・3・1・2・3」と6枚に設定する。(ただしページャーは6つになってしまうが…)
・index.phpのコンテンツに、ある程度以上のコンテンツやbrがないと、なぜか5pxほどメインスライダーがずれてしまう。
お役に立てましたらadsenseクリックお願いします!
いかがでしたでしょうか?もしお役に立てましたら、お賽銭のつもりでadsenseをポチっとクリックお願いします!↓上手くいきますようにお祈りしておきます!
関連記事
-
2022.01.12 cssでドロップダウン(ボタンで開閉)を作る方法
-
2018.11.20 wordpress 基本タグ各種
-
2018.10.26 サクラサーバーにワードプレスをインストールするまでの流れ
-
2021.11.17 カスタム投稿タイプ「CPTUI」で個別にテンプレートを作る方法
-
2019.06.10 css PCで背景固定演出→スマホでは背景普通演出にする方法