parent
a15d96b852
commit
8c033756d9
After Width: | Height: | Size: 37 KiB |
@ -1,13 +1,68 @@
|
|||||||
|
<template>
|
||||||
|
<!-- <div style="height: 100vh;">-->
|
||||||
|
<div>
|
||||||
|
<el-carousel :interval="2000" height="850px" width="900px" arrow="never" indicator-position="none"
|
||||||
|
:autoplay="carouselPlaying"
|
||||||
|
:before-change="handleBeforeChange"
|
||||||
|
>
|
||||||
|
<el-carousel-item>
|
||||||
|
<img src="@/assets/black.jpg" alt="black" style="width: 100%; height: 100%;" @click="startCarousel">
|
||||||
|
</el-carousel-item>
|
||||||
|
<el-carousel-item v-for="(item, index) in imageList" :key="index">
|
||||||
|
<img :src="require(`@/sample_pic/Block2/${String(item).padStart(4, '0')}.jpg`)" alt="image" style="width: 100%; height: 100%;">
|
||||||
|
</el-carousel-item>
|
||||||
|
</el-carousel>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
name: "sample2"
|
name: "sample",
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
imageList: Array.from({length: 100}, (v, i) => String(i + 1).padStart(4, '0')),
|
||||||
|
carouselPlaying: false,
|
||||||
|
buttonDisplay: true
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
handleBeforeChange() {
|
||||||
|
if (!this.carouselPlaying) {
|
||||||
|
this.$refs.carousel.goTo(1); // 显示纯黑图片
|
||||||
|
}
|
||||||
|
this.$refs.carousel.disableTransition = !this.carouselPlaying;
|
||||||
|
},
|
||||||
|
startCarousel() {
|
||||||
|
this.carouselPlaying = true;
|
||||||
|
this.$refs.carousel.next();
|
||||||
|
this.buttonDisplay = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<style>
|
||||||
|
.el-carousel__item {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
</template>
|
.el-carousel__arrow {
|
||||||
|
display: none; /* 隐藏箭头 */
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-carousel__indicator {
|
||||||
|
display: none; /* 隐藏进度条 */
|
||||||
|
}
|
||||||
|
|
||||||
<style scoped>
|
.el-carousel__item.is-active {
|
||||||
|
transition: none; /* 取消切换时的滑动动画 */
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-carousel__item:nth-child(2n) {
|
||||||
|
background-color: #99a9bf;
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-carousel__item:nth-child(2n+1) {
|
||||||
|
background-color: #d3dce6;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
@ -1,13 +1,68 @@
|
|||||||
|
<template>
|
||||||
|
<!-- <div style="height: 100vh;">-->
|
||||||
|
<div>
|
||||||
|
<el-carousel :interval="2000" height="850px" width="900px" arrow="never" indicator-position="none"
|
||||||
|
:autoplay="carouselPlaying"
|
||||||
|
:before-change="handleBeforeChange"
|
||||||
|
>
|
||||||
|
<el-carousel-item>
|
||||||
|
<img src="@/assets/black.jpg" alt="black" style="width: 100%; height: 100%;" @click="startCarousel">
|
||||||
|
</el-carousel-item>
|
||||||
|
<el-carousel-item v-for="(item, index) in imageList" :key="index">
|
||||||
|
<img :src="require(`@/sample_pic/Block3/${String(item).padStart(4, '0')}.jpg`)" alt="image" style="width: 100%; height: 100%;">
|
||||||
|
</el-carousel-item>
|
||||||
|
</el-carousel>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
name: "sample3"
|
name: "sample",
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
imageList: Array.from({length: 100}, (v, i) => String(i + 1).padStart(4, '0')),
|
||||||
|
carouselPlaying: false,
|
||||||
|
buttonDisplay: true
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
handleBeforeChange() {
|
||||||
|
if (!this.carouselPlaying) {
|
||||||
|
this.$refs.carousel.goTo(1); // 显示纯黑图片
|
||||||
|
}
|
||||||
|
this.$refs.carousel.disableTransition = !this.carouselPlaying;
|
||||||
|
},
|
||||||
|
startCarousel() {
|
||||||
|
this.carouselPlaying = true;
|
||||||
|
this.$refs.carousel.next();
|
||||||
|
this.buttonDisplay = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<style>
|
||||||
|
.el-carousel__item {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
</template>
|
.el-carousel__arrow {
|
||||||
|
display: none; /* 隐藏箭头 */
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-carousel__indicator {
|
||||||
|
display: none; /* 隐藏进度条 */
|
||||||
|
}
|
||||||
|
|
||||||
<style scoped>
|
.el-carousel__item.is-active {
|
||||||
|
transition: none; /* 取消切换时的滑动动画 */
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-carousel__item:nth-child(2n) {
|
||||||
|
background-color: #99a9bf;
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-carousel__item:nth-child(2n+1) {
|
||||||
|
background-color: #d3dce6;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
@ -1,13 +1,68 @@
|
|||||||
|
<template>
|
||||||
|
<!-- <div style="height: 100vh;">-->
|
||||||
|
<div>
|
||||||
|
<el-carousel :interval="2000" height="850px" width="900px" arrow="never" indicator-position="none"
|
||||||
|
:autoplay="carouselPlaying"
|
||||||
|
:before-change="handleBeforeChange"
|
||||||
|
>
|
||||||
|
<el-carousel-item>
|
||||||
|
<img src="@/assets/black.jpg" alt="black" style="width: 100%; height: 100%;" @click="startCarousel">
|
||||||
|
</el-carousel-item>
|
||||||
|
<el-carousel-item v-for="(item, index) in imageList" :key="index">
|
||||||
|
<img :src="require(`@/sample_pic/Block4/${String(item).padStart(4, '0')}.jpg`)" alt="image" style="width: 100%; height: 100%;">
|
||||||
|
</el-carousel-item>
|
||||||
|
</el-carousel>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
name: "sample4"
|
name: "sample",
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
imageList: Array.from({length: 100}, (v, i) => String(i + 1).padStart(4, '0')),
|
||||||
|
carouselPlaying: false,
|
||||||
|
buttonDisplay: true
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
handleBeforeChange() {
|
||||||
|
if (!this.carouselPlaying) {
|
||||||
|
this.$refs.carousel.goTo(1); // 显示纯黑图片
|
||||||
|
}
|
||||||
|
this.$refs.carousel.disableTransition = !this.carouselPlaying;
|
||||||
|
},
|
||||||
|
startCarousel() {
|
||||||
|
this.carouselPlaying = true;
|
||||||
|
this.$refs.carousel.next();
|
||||||
|
this.buttonDisplay = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<style>
|
||||||
|
.el-carousel__item {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
</template>
|
.el-carousel__arrow {
|
||||||
|
display: none; /* 隐藏箭头 */
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-carousel__indicator {
|
||||||
|
display: none; /* 隐藏进度条 */
|
||||||
|
}
|
||||||
|
|
||||||
<style scoped>
|
.el-carousel__item.is-active {
|
||||||
|
transition: none; /* 取消切换时的滑动动画 */
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-carousel__item:nth-child(2n) {
|
||||||
|
background-color: #99a9bf;
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-carousel__item:nth-child(2n+1) {
|
||||||
|
background-color: #d3dce6;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
@ -1,13 +1,68 @@
|
|||||||
|
<template>
|
||||||
|
<!-- <div style="height: 100vh;">-->
|
||||||
|
<div>
|
||||||
|
<el-carousel :interval="2000" height="850px" width="900px" arrow="never" indicator-position="none"
|
||||||
|
:autoplay="carouselPlaying"
|
||||||
|
:before-change="handleBeforeChange"
|
||||||
|
>
|
||||||
|
<el-carousel-item>
|
||||||
|
<img src="@/assets/black.jpg" alt="black" style="width: 100%; height: 100%;" @click="startCarousel">
|
||||||
|
</el-carousel-item>
|
||||||
|
<el-carousel-item v-for="(item, index) in imageList" :key="index">
|
||||||
|
<img :src="require(`@/sample_pic/Block5/${String(item).padStart(4, '0')}.jpg`)" alt="image" style="width: 100%; height: 100%;">
|
||||||
|
</el-carousel-item>
|
||||||
|
</el-carousel>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
name: "sample5"
|
name: "sample",
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
imageList: Array.from({length: 100}, (v, i) => String(i + 1).padStart(4, '0')),
|
||||||
|
carouselPlaying: false,
|
||||||
|
buttonDisplay: true
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
handleBeforeChange() {
|
||||||
|
if (!this.carouselPlaying) {
|
||||||
|
this.$refs.carousel.goTo(1); // 显示纯黑图片
|
||||||
|
}
|
||||||
|
this.$refs.carousel.disableTransition = !this.carouselPlaying;
|
||||||
|
},
|
||||||
|
startCarousel() {
|
||||||
|
this.carouselPlaying = true;
|
||||||
|
this.$refs.carousel.next();
|
||||||
|
this.buttonDisplay = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<style>
|
||||||
|
.el-carousel__item {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
</template>
|
.el-carousel__arrow {
|
||||||
|
display: none; /* 隐藏箭头 */
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-carousel__indicator {
|
||||||
|
display: none; /* 隐藏进度条 */
|
||||||
|
}
|
||||||
|
|
||||||
<style scoped>
|
.el-carousel__item.is-active {
|
||||||
|
transition: none; /* 取消切换时的滑动动画 */
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-carousel__item:nth-child(2n) {
|
||||||
|
background-color: #99a9bf;
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-carousel__item:nth-child(2n+1) {
|
||||||
|
background-color: #d3dce6;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
Loading…
Reference in new issue