【原创】分享一款基于vue.js制作的简单的图片卡片文本单排三列布局,设置两边左右按钮,点击卡片滚动切换效果。
使用方法:
1、head引入css文件
<link rel="stylesheet" href="css/style.css">
2、head引入js文件
<script src='js/vue.min.js'></script>
3、body引入HTML代码
<script id="v-carousel" type="x/template">
<div class="card-carousel-wrapper">
<div class="card-carousel--nav__left" @click="moveCarousel(-1)" :disabled="atHeadOfList"></div>
<div class="card-carousel">
<div class="card-carousel--overflow-container">
<div class="card-carousel-cards" :style="{ transform: 'translateX' + '(' + currentOffset + 'px' + ')'}">
<div class="card-carousel--card" v-for="item in items"><img src="img/200x200.png"/>
<div class="card-carousel--card--footer">
<p>{{ item.name }}</p>
<p>{{ item.tag }}</p>
</div>
</div>
</div>
</div>
</div>
<div class="card-carousel--nav__right" @click="moveCarousel(1)" :disabled="atEndOfList"></div>
</div>
</script>
<div id="app">
<carousel></carousel>
</div>
<script src="js/script.js"></script>