楽天トラベルのカスタマイズページでは、外部のjQueryが使えません。
「本サイトと同じようにトップページにはスライダーを使いたいのに!」という人もいるのではないでしょうか…。
実装できるやり方があるのでご紹介します!
実は、楽天トラベル内で使用できるjQueryライブラリがあります。
https://img.travel.rakuten.co.jp/share/common/js/lib/jquery/jquery.js
jQueryバージョン1.5.2ですが。。。
これを使って、Javascriptを記述します。
JavascriptとHTML
<script type="text/javascript" charset="Shift_JIS" src="https://img.travel.rakuten.co.jp/share/common/js/lib/jquery/jquery.js"></script>
<script type="text/javascript">
var flg=1;
$(function(){
setInterval(function() {
$(".img0"+flg).fadeOut(3000);
if(flg == 7){
$(".img01").fadeIn(3000);
}else{
$(".img0"+(flg+1)).fadeIn(3000);
}
flg++;
if(flg > 7){
flg=1;
}
}, 5000);
});
$(function(){
var biggestHeight = "0";
$("#slider *").each(function(){
if ($(this).height() > biggestHeight ) {
biggestHeight = $(this).height()
}
});
$("#slider").height(biggestHeight);
})
</script>
<div id="slider">
<div class="inner">
<div><img class="img01" src="https://www.example.com/images/slider_01.jpg" alt=""></div>
<div><img class="img02" src="https://www.example.com/images/slider_02.jpg" alt=""></div>
<div><img class="img03" src="https://www.example.com/images/slider_03.jpg" alt=""></div>
<div><img class="img04" src="https://www.example.com/images/slider_04.jpg" alt=""></div>
<div><img class="img05" src="https://www.example.com/images/slider_05.jpg" alt=""></div>
<div><img class="img06" src="https://www.example.com/images/slider_06.jpg" alt=""></div>
<div><img class="img07" src="https://www.example.com/images/slider_07.jpg" alt=""></div>
</div>
</div>
<!-- /#slider -->
CSS
#slider {
position: relative;
width: 100%;
overflow: hidden;
}
#slider .inner {
width: 100%;
overflow: hidden;
}
#slider .inner img {
display: none;
position: absolute;
left: 0;
}
#slider .inner .img01 {
display: block;
}
画像のパスは環境に合わせて変更してください。
2017年7月から、楽天トラベル全体がSSL化されるため、画像のパスもhttpsでないと登録できなくなりました。
自分のサイトにSSLを契約して画像やCSSを読み込むか、楽天トラベル内にアップロードして使用してくださいね。