引言
听说过 Vue 吗?这个JavaScript框架超厉害,最常见的用途就是做UI设计。当初做响应式网页应用时,炫酷的效果可以增加用户好感度。比如左右滑动切换界面这功能就很受欢迎!别急,跟我学学如何用Vue配合相关库和组件轻松实现这些效果,让你也能学会这个技巧!
引入相关库和组件
想要搞滑动换浏览特效,得先装上vue项目里的两大助手—VueRouter和VueAwesomeSwiper听我这么说你就懂了:
bash 赶紧装上vue-router和vue-awesome-swiper呗,别忘了存档哟!
来,咱们在那个叫main.js的Vue项目主文件里添点东西,就是加载下要用的库和组件就好了。
javascript import Vue from 'vue'; 引入VueRouter这个包。 导入VueAwesomeSwiper这个插件。npm install vue-router --save npm install vue-awesome-swiper --save定义VueRouter路由配置
给main.js里加点VueRouter,这样不仅能轻松搞定网页上各式各样的页面,还能随便乱翻!
新版VueRouter太给力!赶紧试试看!创建出来直接使用就行了,简直就是一键操作!
routes:[
{
path:'/home',import Vue from 'vue' import VueRouter from 'vue-router' import VueAwesomeSwiper from 'vue-awesome-swiper' import 'swiper/dist/css/swiper.css' Vue.use(VueRouter) Vue.use(VueAwesomeSwiper)component: Home
},
path:'/about',
component: About
}
]
});
创建滑动切换容器const routes = [ { path: '/home', component: Home }, { path: '/about', component: About } ] const router = new VueRouter({ routes }) new Vue({ router, render: h => h(App) }).$mount('#app')在App.vue这个文件里面,咱们再来给它添个功能!就是用那个叫VueAwesomeSwiper的东西,搞出一个能滑来滑去的地方。
html<swiper-slide>Slide 1</swiper-slide>
<swiper-slide>Slide 2</swiper-slide>
export default {
data(){
return {
export default { data() { return { swiperOptions: { direction: 'horizontal', initialSlide: 0, speed: 300, spaceBetween: 50, navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev' } } } } }首页内容
关于页内容
swiperOption:{
direction:’horizontal’,
initialSlide:0,
speed: 300,
//其他配置项
}
};
}
};
/*样式设置*/
这个小工具,只要加个 options 参数给 swiper 组件,我们就能搞定左右滑到最后的问题了!还有开始的幻灯片位置和滑动速率也全都能调节。每个幻灯片上,都能放上自己独有的页面内容,换页起来真是超简单的~
链接到不同滑动页
最后,我得提醒你,下次记得用router-link这东西来实现左右翻页的效果。这样可以轻松搞定swiper上每个滑动页面的链接
首页 关于<router-link to=”/home”>Home</router-link>
<router-link to=”/about”>About</router-link>
这次咱们来试试用VueRouter里面的 router-link 做个链接呗,它和 router 里的路径可是密切相关。你只要轻点一下这个链接,页面就会像翻书一样自动跳转到新的地方!
总结与展望
哈喽,我来给你讲讲怎么使用Vue来做滑动切换!再配合上VueRouter和VueAwesomeSwiper这两个小伙伴儿,页面路由和切换就变得超级轻松!所以看完这个教程,你一定能学会如何用Vue提升用户体验滴!
评论0