Vue.jsでスクロール量をバーで表示する「vue-cobra」
by kabanoki
HTML
<div id="app">
<vue-cobra
:height="10"
:zIndex="900"
color="#4fc08d"
:opacity="0.5"
></vue-cobra>
<div class="box" v-for="n in 10">200px</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.10/vue.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue-cobra.umd.min.js"></script>
CSS
body {
padding: 20px;
font-family: Helvetica;
}
#app {
border-radius: 4px;
padding: 20px;
transition: all 0.2s;
}
.box {
height: 200px;
border-bottom: 3px solid #000;
}
Vue
const vueCobra = window['vue-cobra'].default;
new Vue({
el: '#app',
components: {
'vue-cobra':vueCobra
}
});