vueJS プログラミング

【Vue.JS】「vue-awesome-swiper」でスライダー機能を実装する(CDN版)

この記事は約5分で読めます。

 

 

今回はVue.JSのモジュールの1つである「vue-awesome-swiper」でスライダー機能をCDN版で実装する方法について紹介したいと思います。

 

スポンサーリンク
スポンサーリンク

「vue-awesome-swiper」でスライダー機能を実装する

 

<index.html>

<script src=”https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js” ></script>
<script src=”https://unpkg.com/axios/dist/axios.min.js”></script>
<script src=”https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.js”></script>
<link href=”https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900″ rel=”stylesheet”>
<link href=”https://cdn.jsdelivr.net/npm/@mdi/font@4.x/css/materialdesignicons.min.css” rel=”stylesheet”>
<!– Swiper.js –>
<link rel=”stylesheet” href=”https://cdn.jsdelivr.net/npm/swiper@5.0.2/css/swiper.min.css”>
<script src=”https://cdn.jsdelivr.net/npm/swiper@5.0.2/js/swiper.min.js”></script>
<script src=”https://cdn.jsdelivr.net/npm/vue-awesome-swiper@3.1.3/dist/vue-awesome-swiper.min.js”></script>

<body>
<div id=”app”>
<swiper :options=”swiperOption” ref=”mySwiper1″>
<swiper-slide v-for=”(item_swipe, index) in items2″ :key=”index”>{{item_swipe.title}}</swiper-slide>
<div class=”swiper-pagination” slot=”pagination”></div>
<div class=”swiper-button-prev” slot=”button-prev”></div>
<div class=”swiper-button-next” slot=”button-next”></div>
</swiper>

</div>

<script>
const VueAwesomeSwiper = window.VueAwesomeSwiper;
Vue.use(VueAwesomeSwiper);
const app = new Vue({
el: “#app”,
vuetify: new Vuetify(),
data: {
items2:[],
swiperOption: {
slidesPerView: 3,
autoplay: {
delay: 2500,
disableOnInteraction: false
},
pagination: {
el: ‘.swiper-pagination’,
clickable: true
},
navigation: {
nextEl: ‘.swiper-button-next’,
prevEl: ‘.swiper-button-prev’
}
},
},
mounted(){
for(let i=1; i<=5; i++)
{
this.items2.push({
no: i,
title: ‘title’ + i
});
}

}

});
</script>
<style>
.swiper-container {
height: 300px;
width: 100%;
}
.swiper-slide {
text-align: center;
font-size: 38px;
font-weight: 700;
background-color: #eee;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-left:1px solid #fff;
}
</style>
</body>

 

<実行結果>

 

オプション引数などについては下記のサイトに詳しくまとめられていました。

[Vue.js]カルーセルスライダーを作成[Element,Swiper]
CDN経由で簡単に実装 カルーセルスライダーとは、画像が横並びもしくは縦並びにスクロールしていくギャラリーのようなものです。カルーセル、もしくはスライダーとも呼ばれます。 カルーセルスライダーを実装するための近道としてプ

 

 

参照:https://choppydays.com/swiper-js-prev-next-button-not-working-javascript/

 


プログラミング・スクレイピングツール作成の相談を受け付けています!

クラウドワークス・ココナラ・MENTAなどでPython・SQL・GASなどのプログラミングに関する相談やツール作成などを承っております!

過去の案件事例:

  • Twitter・インスタグラムの自動化ツール作成
  • ウェブサイトのスクレイピングサポート
  • ダッシュボード・サイト作成
  • データエンジニア転職相談

これまでの案件例を見る

キャリア相談もお気軽に!文系学部卒からエンジニア・データサイエンティストへの転職経験をもとに、未経験者がどう進むべきかのアドバイスを提供します。


スポンサーリンク
/* プログラミング速報関連記事一覧表示 */
ミナピピンの研究室

コメント

タイトルとURLをコピーしました