Examples
Here are some examples of vue-scrollto!
Every example assumes you have installed vue-scrollto:
js
const Vue = require('vue')
const VueScrollTo = require('vue-scrollto')
Vue.use(VueScrollTo)Using string literals
html
<button v-scroll-to="'#element'">
Scroll to #element
</button>
<h1 id="element">Hi. I'm element</h1>Using object literals
html
<button v-scroll-to="{ el: '#element' }">
Scroll to #element
</button>or
html
<button v-scroll-to="{ element: '#element' }">
Scroll to #element
</button>Using a different duration
html
<button v-scroll-to="{ element: '#element', duration: 5000 }">
Scroll to #element
</button>Using a different easing
html
<button v-scroll-to="{ element: '#element', easing: 'linear' }">
Scroll to #element
</button>Using custom easing combined with duration
html
<button v-scroll-to="{
el: '#element',
easing: [.6, .80, .30, 1.9],
duration: 2000
}">
Scroll to #element
</button>Using offset
html
<button v-scroll-to="{ el: '#element', offset: 200 }">
Scroll to 200px below #element
</button>Adding callbacks
html
<button v-scroll-to="{
el: '#element',
onDone: onDone,
onCancel: onCancel
}">
Scroll callbacks
</button>js
export default {
methods: {
onDone() {
alert('done')
},
onCancel() {
alert('canceled')
console.log(e)
}
}
}