|
|
@ -15,72 +15,47 @@ |
|
|
|
<div class="text"><span class="blue">1000W+</span>年</div> |
|
|
|
</div> |
|
|
|
<div class="pic_list"> |
|
|
|
<div class="pic_row mb4"> |
|
|
|
<swiper |
|
|
|
:slidesPerView="5" |
|
|
|
:modules="modules" |
|
|
|
class="pic_swiper" |
|
|
|
:speed="5000" |
|
|
|
:autoplay="{ |
|
|
|
delay: 0, |
|
|
|
stopOnLastSlide: false, |
|
|
|
disableOnInteraction: false, |
|
|
|
}" |
|
|
|
> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
</swiper> |
|
|
|
<div class="scroll_container_case mb4" id="scroll_container_case_1"> |
|
|
|
<ul> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
</ul> |
|
|
|
</div> |
|
|
|
<div class="pic_row mb4"> |
|
|
|
<swiper |
|
|
|
:slidesPerView="5" |
|
|
|
:modules="modules" |
|
|
|
class="pic_swiper" |
|
|
|
:speed="5000" |
|
|
|
:autoplay="{ |
|
|
|
delay: 0, |
|
|
|
reverseDirection: true, |
|
|
|
stopOnLastSlide: false, |
|
|
|
disableOnInteraction: false, |
|
|
|
}" |
|
|
|
> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
</swiper> |
|
|
|
<div class="scroll_container_case mb4" id="scroll_container_case_2"> |
|
|
|
<ul> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
</ul> |
|
|
|
</div> |
|
|
|
<div class="pic_row"> |
|
|
|
<swiper |
|
|
|
:slidesPerView="5" |
|
|
|
:modules="modules" |
|
|
|
class="pic_swiper" |
|
|
|
:speed="5000" |
|
|
|
:autoplay="{ |
|
|
|
delay: 0, |
|
|
|
stopOnLastSlide: false, |
|
|
|
disableOnInteraction: false, |
|
|
|
}" |
|
|
|
> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
<swiper-slide> <img class="pic" :src="A" alt="" /></swiper-slide> |
|
|
|
</swiper> |
|
|
|
<div class="scroll_container_case" id="scroll_container_case_3"> |
|
|
|
<ul> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
<li><img class="pic" :src="A" alt="" /></li> |
|
|
|
</ul> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -97,10 +72,32 @@ import { Autoplay } from 'swiper' |
|
|
|
import { handleScreenAuto } from '@/common/utils' |
|
|
|
// Import Swiper styles |
|
|
|
import 'swiper/css' |
|
|
|
const handleScroll = (id, speed) => { |
|
|
|
var oDiv = document.getElementById(id) |
|
|
|
var oUl = oDiv.getElementsByTagName('ul')[0] |
|
|
|
var aLi = oUl.getElementsByTagName('li') |
|
|
|
var iSpeed = speed //正左负右 |
|
|
|
var timer = null |
|
|
|
//计算ul的宽为所有li的宽的和; |
|
|
|
oUl.innerHTML += oUl.innerHTML + oUl.innerHTML |
|
|
|
oUl.style.width = aLi[0].offsetWidth * aLi.length + 'px' |
|
|
|
function Slider() { |
|
|
|
if (oUl.offsetLeft < -oUl.offsetWidth / 2) { |
|
|
|
oUl.style.left = 0 |
|
|
|
} else if (oUl.offsetLeft > 0) { |
|
|
|
oUl.style.left = -oUl.offsetWidth / 2 + 'px' |
|
|
|
} |
|
|
|
oUl.style.left = oUl.offsetLeft - iSpeed + 'px' //正负为方向 |
|
|
|
} |
|
|
|
timer = setInterval(Slider, 30) |
|
|
|
} |
|
|
|
const modules = ref([Autoplay]) |
|
|
|
onMounted(() => { |
|
|
|
handleScreenAuto(showEmpty, '#case_picture') |
|
|
|
window.onresize = handleScreenAuto(showEmpty, '#case_picture') |
|
|
|
handleScroll('scroll_container_case_1', 2) |
|
|
|
handleScroll('scroll_container_case_2', -2) |
|
|
|
handleScroll('scroll_container_case_3', 2) |
|
|
|
}) |
|
|
|
const showEmpty = ref(false) |
|
|
|
</script> |
|
|
@ -157,6 +154,7 @@ const showEmpty = ref(false) |
|
|
|
.detail { |
|
|
|
font-size: 18px; |
|
|
|
font-weight: 300; |
|
|
|
font-family: 'SourceHanSansLight'; |
|
|
|
color: #646a73; |
|
|
|
} |
|
|
|
} |
|
|
@ -181,22 +179,28 @@ const showEmpty = ref(false) |
|
|
|
} |
|
|
|
} |
|
|
|
.pic_list { |
|
|
|
width: 100%; |
|
|
|
padding: 75px; |
|
|
|
box-sizing: border-box; |
|
|
|
display: flex; |
|
|
|
flex-direction: column; |
|
|
|
justify-content: space-evenly; |
|
|
|
.mb4 { |
|
|
|
margin-bottom: 41px; |
|
|
|
} |
|
|
|
.pic_row { |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
|
justify-content: space-evenly; |
|
|
|
.pic { |
|
|
|
width: 307px; |
|
|
|
height: 171px; |
|
|
|
.scroll_container_case { |
|
|
|
position: relative; |
|
|
|
overflow: hidden; |
|
|
|
height: 171px; |
|
|
|
ul { |
|
|
|
position: absolute; |
|
|
|
left: 0; |
|
|
|
li { |
|
|
|
padding: 5px; |
|
|
|
list-style: none; |
|
|
|
width: 307px; |
|
|
|
float: left; |
|
|
|
margin: 0 22px; |
|
|
|
.pic { |
|
|
|
width: 307px; |
|
|
|
height: 171px; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|