点击展示多图

wp1.0
fanluyan 2 years ago
parent b17f4424a6
commit a7a0b600f2

@ -1,6 +1,8 @@
<template> <template>
<div class="thumb-example"> <div class="thumb-example">
<div class="radioBox" v-if="roleUser != 2">{{ radioPx }}</div> <div class="radioBox" v-if="roleUser != 2">
{{ radioPx }}
</div>
<div class="topPic"> <div class="topPic">
<div <div
class="bigPic" class="bigPic"
@ -59,14 +61,16 @@
class="el-car-item" class="el-car-item"
ref="scrollBox" ref="scrollBox"
v-on:wheel="handleScroll" v-on:wheel="handleScroll"
:class="terminalPhoto.length < 5 ? 'littlePic' : ''" :class="terminalPhoto.length < photoNum ? 'littlePic' : ''"
> >
<div <div
class="smallPic" class="smallPic"
v-for="(item, index2) in terminalPhoto" v-for="(item, index2) in terminalPhoto"
:key="index2" :key="index2"
@click="changeBigPic(item, index2)" @click="changeBigPic(item, index2)"
:class="activeSmall === index2 ? 'borderActive' : ''" :class="`${activeSmall === index2 ? 'borderActive ' : ''}${
photoNum === 10 ? 'moreSmallPic' : ''
}`"
> >
<div <div
class="picBox" class="picBox"
@ -327,13 +331,17 @@ export default {
}, },
// //
leftClick() { leftClick() {
console.log(this.photoNum);
this.activeSmall--; this.activeSmall--;
this.$refs.scrollBox.scrollLeft -= this.$refs.scrollBox.offsetWidth / 5; this.$refs.scrollBox.scrollLeft -=
this.$refs.scrollBox.offsetWidth / this.photoNum;
this.changeBigPic(this.terminalPhoto[this.activeSmall], this.activeSmall); this.changeBigPic(this.terminalPhoto[this.activeSmall], this.activeSmall);
}, },
rightClick() { rightClick() {
console.log(this.photoNum);
this.activeSmall++; this.activeSmall++;
this.$refs.scrollBox.scrollLeft += this.$refs.scrollBox.offsetWidth / 5; this.$refs.scrollBox.scrollLeft +=
this.$refs.scrollBox.offsetWidth / this.photoNum;
this.changeBigPic(this.terminalPhoto[this.activeSmall], this.activeSmall); this.changeBigPic(this.terminalPhoto[this.activeSmall], this.activeSmall);
}, },
// //
@ -367,11 +375,11 @@ export default {
if (direction == "down") { if (direction == "down") {
this.$refs.scrollBox.scrollLeft += this.$refs.scrollBox.scrollLeft +=
(this.$refs.scrollBox.offsetWidth / 5) * 3; (this.$refs.scrollBox.offsetWidth / this.photoNum) * 3;
} }
if (direction == "up") { if (direction == "up") {
this.$refs.scrollBox.scrollLeft -= this.$refs.scrollBox.scrollLeft -=
(this.$refs.scrollBox.offsetWidth / 5) * 3; (this.$refs.scrollBox.offsetWidth / this.photoNum) * 3;
} }
}, },
// //
@ -568,6 +576,9 @@ export default {
} }
} }
} }
.moreSmallPic {
width: 9.8%;
}
.borderActive { .borderActive {
.timeInfo { .timeInfo {
color: #fff; color: #fff;

Loading…
Cancel
Save