|
@ -2,8 +2,8 @@ |
|
|
<!-- 数字资源 --> |
|
|
<!-- 数字资源 --> |
|
|
<div class="content-main"> |
|
|
<div class="content-main"> |
|
|
<!-- <div class="common-title">新书推荐</div> --> |
|
|
<!-- <div class="common-title">新书推荐</div> --> |
|
|
<div ref="newbook" class="big-module module-content"> |
|
|
|
|
|
<div v-for="(item,index) in rankingList" :key="index" class="main-item"> |
|
|
|
|
|
|
|
|
<div class="img-module"> |
|
|
|
|
|
<div v-for="(item,index) in rankingList" :key="index" :class="{'item-big': index % 4 === 0 || index % 4 === 3, 'item-small': index % 4 === 1 || index % 4 === 2, 'main-item': true}"> |
|
|
<img :src="item.bgImg"> |
|
|
<img :src="item.bgImg"> |
|
|
<div class="title"> |
|
|
<div class="title"> |
|
|
{{ item.title }} |
|
|
{{ item.title }} |
|
@ -43,7 +43,7 @@ export default { |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
created() { |
|
|
created() { |
|
|
this.rankingList = data.srcList |
|
|
|
|
|
|
|
|
this.rankingList = data.srcList1 |
|
|
}, |
|
|
}, |
|
|
mounted() { |
|
|
mounted() { |
|
|
}, |
|
|
}, |
|
@ -55,5 +55,50 @@ export default { |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|
<style lang="scss"> |
|
|
<style lang="scss"> |
|
|
@import "~@/assets/styles/index.scss"; |
|
|
|
|
|
</style> |
|
|
|
|
|
|
|
|
@import "~@/assets/styles/index.scss"; |
|
|
|
|
|
.img-module { |
|
|
|
|
|
padding: 40px; |
|
|
|
|
|
height: 100%; |
|
|
|
|
|
width: 100%; |
|
|
|
|
|
display: flex; |
|
|
|
|
|
flex-wrap: wrap; |
|
|
|
|
|
align-items: center; |
|
|
|
|
|
justify-content: space-between; |
|
|
|
|
|
align-content: space-between; |
|
|
|
|
|
.main-item { |
|
|
|
|
|
// height: 387px; |
|
|
|
|
|
// margin-bottom: 40px; |
|
|
|
|
|
// padding: 0 40px; |
|
|
|
|
|
// overflow: hidden; |
|
|
|
|
|
position: relative; |
|
|
|
|
|
img { |
|
|
|
|
|
width: 100%; |
|
|
|
|
|
height: 100%; |
|
|
|
|
|
border-radius: 31px 31px 31px 31px; |
|
|
|
|
|
} |
|
|
|
|
|
.title { |
|
|
|
|
|
position: absolute; |
|
|
|
|
|
left: 50%; |
|
|
|
|
|
top: 50%; |
|
|
|
|
|
transform: translate(-50%, -50%); |
|
|
|
|
|
font-family: "HuXiaoBoNanShenTi"; |
|
|
|
|
|
font-size: 80px; |
|
|
|
|
|
color: #333; |
|
|
|
|
|
overflow: hidden; |
|
|
|
|
|
text-overflow: ellipsis; |
|
|
|
|
|
display: -webkit-box; |
|
|
|
|
|
-webkit-line-clamp: 3; |
|
|
|
|
|
line-clamp: 3; |
|
|
|
|
|
-webkit-box-orient: vertical; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
.item-big { |
|
|
|
|
|
width: 1000px; |
|
|
|
|
|
height: 390px; |
|
|
|
|
|
} |
|
|
|
|
|
.item-small { |
|
|
|
|
|
width: 800px; |
|
|
|
|
|
height: 310px; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
</style> |