<template>
<div class="icons">
<swiper >
<swiper-slide v-for="(page,index) of pages" :key="index">
<div
class="icon"
v-for="item of page"
:key="item.id"
>
<div class="icon-img">
<img class="'icon-img-content" :src="item.imgUrl">
</div>
<!-- <p class="icon-desc">{{item.desc}}</p>-->
</div>
</swiper-slide>
</swiper>
</div>
</template>
<script>
/* eslint-disable */
export default {
name: 'HomeIcons',
data () {
return {
iconList: [{
id: '0001',
imgUrl: 'https://s.qunarzz.com/homenode/images/touchheader/piao.png',
desc: '景点门票'
}, {
id: '0002',
imgUrl: 'https://s.qunarzz.com/homenode/images/touchheader/piao.png',
desc: '景点门票'
},{
id: '0003',
imgUrl: 'https://s.qunarzz.com/homenode/images/touchheader/piao.png',
desc: '景点门票'
},
{
id: '0004',
imgUrl: 'https://s.qunarzz.com/homenode/images/touchheader/piao.png',
desc: '景点门票'
}, {
id: '0005',
imgUrl: 'https://s.qunarzz.com/homenode/images/touchheader/piao.png',
desc: '景点门票'
}, {
id: '0006',
imgUrl: 'https://s.qunarzz.com/homenode/images/touchheader/piao.png',
desc: '景点门票'
}, {
id: '0007',
imgUrl: 'https://s.qunarzz.com/homenode/images/touchheader/piao.png',
desc: '景点门票'
}, {
id: '0008',
imgUrl: 'https://s.qunarzz.com/homenode/images/touchheader/piao.png',
desc: '景点门票'
}, {
id: '0009',
imgUrl: 'https://s.qunarzz.com/homenode/images/touchheader/package.png',
desc: '景点门票'
}]
}
},
computed: {
pages () {
const pages = []
this.iconList.forEach((item,index) => {
const page = Math.floor(index / 8)
if (!pages[page]) {
pages[page] = []
}
pages[page].push(item)
})
return pages
}
}
}
</script>
<style lang="stylus" scoped>
@import '~styles/varibles.styl'
@import '~styles/mixins.styl';
.icons >>> .swiper-container
height: 0
padding-bottom: 50%
/*background: green*/
.icon
/*positon: relative*/
overflow: hidden
float: left
width: 25%
height: 0
padding-bottom:25%
/*background: red*/
.icon-img
positon: absolute
top: 0
left: 0
right: 0
bottom: .44rem
box-sizing: border-box
padding: .1rem
/*background: blue*/
.icon-img-content
display: block
margin: 0 auto
height: 100%
.icon-desc
position: absolute
left: 0
right: 0
bottom: 0
height: .44rem
line-height: .44rem
color:$darkTextColor
ellipsis()
</style>