vue-scroll-snap
A super simple Vue component that allows fullscreen and horizontal scroll snapping.
31,860
31
| Install | |
|---|---|
npm install vue-scroll-snap |
|
| Latest Version: | 0.1.11 |
| License: | MIT |
| Last Updated: | Feb 7, 2026 |
| Links: | GitHub · npm |
Maintainer: anonymousangelo
Vue Scroll Snap
A super simple Vue component that allows both fullscreen and horizontal scroll snapping.
Showcase
Check out the live demo to see the scroll snapping in action.
Installation
npm install vue-scroll-snap --save
Usage
There are four ways of using Vue Scroll Snap. They are described below. For more a more detailed description, see the example directory.
Vertical
<template>
<vue-scroll-snap>
<div class="item"></div>
<div class="item"></div>
...
</vue-scroll-snap>
</template>
<script>
import VueScrollSnap from "vue-scroll-snap";
export default {
components: {VueScrollSnap},
};
</script>
<style>
.item {
/* Set the minimum height of the items to be the same as the height of the scroll-snap-container.*/
min-height: 500px;
}
.scroll-snap-container {
height: 500px;
width: 500px;
}
</style>
Horizontal
<template>
<vue-scroll-snap :horizontal="true">
...
</vue-scroll-snap>
</template>
<script>...</script>
<style>
.item {
/* Set the minimum width of the items to be the same as the width of the scroll-snap-container.*/
min-width: 500px;
}
.scroll-snap-container {...}
</style>
Fullscreen Vertical
<template>
<vue-scroll-snap :fullscreen="true">
...
</vue-scroll-snap>
</template>
<script>...</script>
<style>/* No styling required. */</style>
Fullscreen Horizontal
<template>
<vue-scroll-snap :fullscreen="true" :horizontal="true">
...
</vue-scroll-snap>
</template>
<script>...</script>
<style>/* No styling required. */</style>
Props
Optional Props
| Prop | Type | Default |
|---|---|---|
fullscreen |
Boolean | false |
horizontal |
Boolean | false |
License
MIT
Related Packages
vue-dragscroll
vue directive to make a scrollable element scroll by draging to the scroll direc...
1,541,547
264
Version History
| Version | Released | License |
|---|---|---|
| 0.1.11 | MIT | |
| 0.1.10 | MIT | |
| 0.1.9 | MIT | |
| 0.1.8 | MIT | |
| 0.1.7 | MIT | |
| 0.1.6 | MIT | |
| 0.1.4 | MIT | |
| 0.1.3 | MIT | |
| 0.1.2 | MIT | |
| 0.1.1 | MIT | |
| 0.1.0 | MIT |
