就是平时咱们说的网页或者手机App里面那个互动小动画嘛!这些动画让你操作起来更方便,而且看着也舒坦。利用Vue做这个挺容易的只要几下就好了。接下来我就要教你怎样在Vue中加上vue-tour这个插件来实现引导动画了,别忘了,还会给你提供详细的代码例子看看喔。
安装Vue和vue-tour插件
首先,想让 Vue 变得友善点,得先装好 Vue 和 vue-f1a10f94253da831c40f31fff3f8c6e0这俩小工具。然后搞好自己的地盘——命令窗口,闪到项目文件夹里,接下来敲下这句代码就行了:
bash npm安装vue和vue-tour,然后保存。
这个步骤教你如何把Vue和vue-tour插件弄到咱们的项目里面来!搞定之后就可以动手。
全局注册VueTour插件
在项目的入口文件(例如main.js)中加入以下代码:
javascript import Vue from 'vue';npm install vue vue-tour把'vue-tour'导入进来,简单来说就是这样。
请把vue-tour的CSS文件让我看下。
Vue.use(VueTour);
这段代码里,我们先引入了Vue和vue-tour这两个软件包。接着,就使用Vue.use()把vue-tour这个插件给正式激活,这样子以后项目就能享受到它带来的便利~
在组件中使用用户引导特效
接下来,在需要应用用户引导特效的组件中,可以使用以下代码:
html
import Vue from 'vue' import VueTour from 'vue-tour' import 'vue-tour/dist/vue-tour.css' Vue.use(VueTour) Vue.mixin({ methods: { startTour() { this.$tour.start() }, nextStep() { this.$tour.next() }, prevStep() { this.$tour.prev() }, endTour() { this.$tour.end() } } })export default {
data(){
return {
steps:[
{
target:’#step1′,
title:’第一步’,
content:’这是第一步的内容’,
placement:’top’
},
target:’#step2′,
title:’第二步’,
export default { methods: { startTour() { this.$tour.start() }, endTour() { this.$tour.end() } } }第一步的元素第二步的元素第三步的元素content:’这是第二步的内容’,
placement:’bottom’
}
]
};
},
methods:{
startTour(){
this.$tour.start();
},
endTour(){
this.$tour.end();
}
}
.v-step-highlight { box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.3); }}
我们弄了个小开关,用来展示每一步的方向啊、标题、内容之类的。只要点一下就能开始引导流程,再点一次就可以停下来
引入样式文件
最后,在组件中需要引入样式文件以设置引导框的样式:
.vt-step {
黑色背影,透明度约80%。
color:#fff;
这个样式脚本就是为了让引导框高光的效果更加炫酷。你爱咋调就咋调,按照自己项目的感觉舒服就好!
搞定这些动作,咱们就能在Vue项目里耍得飞起引领效果!轻轻松松按个按钮,新手看到每个步骤会冒出新花样,实在想换也可以随心所欲,看够本就退出也没啥影响。这样一搞,大家用的越多越顺溜,界面的舒心度也直线上升喔~
我这里有篇帮助你们搞定用户引导效果的文章。如果还有不懂的地方,随时来问我,咱们还可以闲聊聊探讨探讨。
评论0