做的比较丑 最后图片
本来打算用vue-carousel-3d这个组件的,但是这个组件一直报源码错误,修改了半天也没有解决
文章图片
【前端学习|vue3.0 实现旋转木马】
文章图片
使用了swiper组件
html部分代码
>
import { onMounted } from "vue";
import Swiper, {
Autoplay,
EffectCoverflow,
EffectCube,
Pagination,
Navigation,
} from "swiper";
Swiper.use([Autoplay, EffectCoverflow, EffectCube, Pagination, Navigation]);
// swiper-bundle.min.css 决定了小圆点和左右翻页,如果不需要可以不引用
import "swiper/swiper-bundle.min.css";
// swiper.less/sass/css 决定了基础的样式
import "swiper/swiper.min.css";
export default {
setup() {
onMounted(() => {
new Swiper(".swiper1", {
// 循环
loop: true,
//每张播放时长3秒,自动播放
spaceBetween: 40,
effect: "coverflow",
grabCursor: true,
centeredSlides: true,
slidesPerView: 5,
// autoplay: {
//delay: 3000,
//stopOnLastSlide: false,
//disableOnInteraction: false,
// },
pagination: {
el: ".swiper-pagination",
clickable: true,
},
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
coverflowEffect: {
rotate: 0,
stretch: 0,
depth: 100,
modifier: 1,
slideShadows: false,
}
});
});
},
methods:{
jumpUrl1(){
const routeData = https://www.it610.com/article/this.$router.replace({
path:'/index',
});
// window.open(routeData.href, '_blank');
}
}
}
推荐阅读
- vue|vue组件传值方式
- JavaScript|JavaScript-函数方法apply()、call()、bind()
- JavaScript|JavaScript(第三章第1课)(内部对象--(Date))
- 项目|7-谷粒学苑
- Vue|[Vue】Vue项目的创建以及饿了么UI的使用
- #|Vue----任务列表案例
- 前端|VUE + Echart 5.3.2 graph关系图代码
- Vue|Vue父子组件如何通信(6种)
- 微信小程序|uniapp 微信小程序 下拉刷新