Commit 3fc311ea by 林家欣

修改首页要闻左侧焦点图样式

parent 6ea4e0f7
...@@ -44,85 +44,39 @@ ...@@ -44,85 +44,39 @@
<div class="bgWhite padding40"> <div class="bgWhite padding40">
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col-lg-6 newsBanner"> <div class="col-lg-6">
<div class="newsBanner">
<VueSlickCarousel <VueSlickCarousel
v-bind="newsBannerSettings" v-bind="newsBannerSettingsA"
v-if="newsBanner.length > 0" v-if="newsBanner.length > 0"
ref="newsBannerA"
:asNavFor="$refs.newsBannerB"
> >
<div <div
class="newsBanner-item" class="newsBanner-item"
v-for="el in newsBanner" v-for="el in newsBanner"
:key="el.id" :key="el.id"
> >
<img :src="el.picFile" alt="..." /> <img :src="el.picFile" alt="..." class="newsBanner-tp"/>
<div class="newsBanner-caption">
<div class="newsBanner-title">
{{ el.title }}
</div> </div>
</div>
</div>
<template #customPaging>
<div class="custom-dot"></div>
</template>
</VueSlickCarousel> </VueSlickCarousel>
<div <VueSlickCarousel
id="jiaodiantu" v-bind="newsBannerSettingsB"
class="jiaodiantu carousel carousel-dark slide" v-if="newsBanner.length > 0"
data-bs-ride="carousel" ref="newsBannerB"
v-if="false" class="newsBannerB"
:asNavFor="$refs.newsBannerA"
> >
<div class="carousel-indicators">
<button
v-for="(el, i) in newsBanner"
:key="el.id"
type="button"
data-bs-target="#jiaodiantu"
:data-bs-slide-to="i"
:class="{ active: i === 0 }"
aria-current="true"
:aria-label="`Slide ${i}`"
></button>
</div>
<div class="carousel-inner">
<div <div
:class="['carousel-item', { active: i === 0 }]" class="newsBanner-item"
v-for="(el, i) in newsBanner" v-for="el in newsBanner"
:key="el.id" :key="el.id"
> >
<img :src="el.picFile" class="d-block" alt="..." /> <div class="newsBanner-title">
<div class="carousel-caption">
<div class="carousel-title">
{{ el.title }} {{ el.title }}
</div> </div>
</div> </div>
</div> </VueSlickCarousel>
</div>
<div class="inverted">
<button
class="carousel-control-prev"
type="button"
data-bs-target="#jiaodiantu"
data-bs-slide="prev"
>
<img
src="../../assets/image/home/prev.png"
class="d-block w-100"
alt="..."
/>
</button>
<button
class="carousel-control-next"
type="button"
data-bs-target="#jiaodiantu"
data-bs-slide="next"
>
<img
src="../../assets/image/home/next.png"
class="d-block w-100"
alt="..."
/>
</button>
</div>
</div> </div>
</div> </div>
<div class="col-lg-6"> <div class="col-lg-6">
...@@ -593,10 +547,17 @@ export default { ...@@ -593,10 +547,17 @@ export default {
slidesToScroll: 1, slidesToScroll: 1,
}, },
newsBanner: [], // 要闻左侧图片 newsBanner: [], // 要闻左侧图片
newsBannerSettings: { newsBannerSettingsA: {
arrows: false,
autoplay: false,
dots: false,
slidesToShow: 1,
slidesToScroll: 1,
},
newsBannerSettingsB: {
arrows: true, arrows: true,
autoplay: false, autoplay: false,
dots: true, dots: false,
slidesToShow: 1, slidesToShow: 1,
slidesToScroll: 1, slidesToScroll: 1,
}, },
...@@ -1187,40 +1148,22 @@ export default { ...@@ -1187,40 +1148,22 @@ export default {
.slick-arrow { .slick-arrow {
z-index: 9; z-index: 9;
width: 40px; width: 40px;
height: 40px;
&.slick-prev { &.slick-prev {
left: 0; left: 0;
position: relative;
&::before { &::before {
font-size: 40px; font-size: 40px;
} }
} }
&.slick-next { &.slick-next {
right: 0; right: 0;
position: relative;
&::before { &::before {
font-size: 40px; font-size: 40px;
} }
} }
} }
.slick-dots {
width: auto !important;
bottom: 5px !important;
right: 0 !important;
li {
width: 7px;
height: 7px;
&.slick-active {
.custom-dot {
background: #f26335;
}
}
.custom-dot {
width: 100%;
height: 100%;
background: #fff;
line-height: 1;
padding: 0;
}
}
}
} }
} }
@media screen and (min-width: 992px) { @media screen and (min-width: 992px) {
...@@ -1329,24 +1272,33 @@ export default { ...@@ -1329,24 +1272,33 @@ export default {
background: $bg-color; background: $bg-color;
} }
.newsBanner { .newsBanner {
position: relative;
.newsBanner-item { .newsBanner-item {
height: 100%; height: 100%;
width: 100%; width: 100%;
position: relative; position: relative;
img { .newsBanner-tp {
width: 100%; width: 100%;
height: 100%; height: 100%;
} }
} }
.newsBanner-caption { .newsBannerB{
position: absolute; position: absolute;
width: 100%;
left: 0; left: 0;
bottom: 0; bottom: 0;
text-align: left; text-align: left;
padding: 0; padding: 0;
height: 50px;
display: flex;
align-items: center;
.newsBanner-title { .newsBanner-title {
font-size: 18px; font-size: 18px;
height: 100%;
color: rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1);
display: flex;
align-items: center;
flex: 1;
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment