slickによるスライドショー
画像のスライドショー実装の為にslickを導入
バージョン
Ruby 2.6.5
Rails 6.0.3.5
jQuery導入
yarnでjQueryの導入
% yarn add jquery
webpackの編集
config/webpack/environment.js
javascriptにjqueryの記載
app/javascript/packs/application.js/
//require("turbolinks").start()
require("channels")
require("../card")
slick導入
app/views/layouts/application.html.erb
application.html.erbのhead内に記載
書き方はslickの公式ページ(http://kenwheeler.github.io/slick/)を参照
slick.css、slick-theme、slick.min.jsのファイルを使用
viewの記載
app/views/layouts/application.html.erb
<div class="title-contents">
<div class="slider">
</div>
</div>
slick用JSファイルの作成
app/javascript/slick.js
$(function(){
$(".slider").slick({
autoplay:true #自動スライドの適応の場合記載
})
});
シンボルとしてfont awesomeを使用
CSSを例として記載
.fa-angle-left {
font-size: 8vw;
position: absolute;
z-index: 100;
top: 19vw;
left: 2vw;
color: #ff6600
}
.fa-angle-right {
font-size: 8vw;
position: absolute;
z-index: 100;
right: 2vw;
top: 19vw;
color: #ff6600
}
位置などは仕様によって調整