今回は、vue.js でシームレスなスクロール効果を実現する手順について詳しく説明します。vue.js でシームレスなスクロール効果を実現するための 注意事項 は何ですか。実際のケースを見てみましょう。 。
この記事では vue.js をベースにしたシームレススクロールの簡単な例を紹介していますので、興味のある方はぜひご覧ください。 :feet:オンライン ドキュメント デモ :ear_of_rice:小規模デモ :blue_book:英語故宮
npm install vue-seamless-scroll --save
使用
ES6
詳細なデモページ example-src/App.vue// **main.js** import Vue from 'vue' import scroll from 'vue-seamless-scroll' Vue.use(scroll) <template> <vue-seamless-scroll></vue-seamless-scroll> </template> // 或者你可以自己设置全局注册的组件名 默认注册的组件名是 vue-seamless-scroll Vue.use(scroll,{componentName: 'scroll-seamless'}) <template> <scroll-seamless></scroll-seamless> </template>
一般的な使い方(scriptタグで紹介)
例: 詳細なデモ ページ test/test.html<html> <head> ... </head> <body> <p id="app"> <vue-seamless-scroll></vue-seamless-scroll> </p> <script src="vue.js"></script> <script src="vue-seamless-scroll"></script> <script> new Vue({ el: '#app' }) </script> </body> </html>
defaultOption () { return { step: 1, //数值越大速度滚动越快 limitMoveNum: 5, //开始无缝滚动的数据量 //this.dataList.length hoverStop: true, //是否开启鼠标悬停stop direction: 1, // 0向下 1向上 2向左 3向右 openWatch: true, //开启数据实时监控刷新dom singleHeight: 0, //单步运动停止的高度(默认值0是无缝不停止的滚动) direction => 0/1 singleWidth: 0, //单步运动停止的宽度(默认值0是无缝不停止的滚动) direction => 2/3 waitTime: 1000 //单步运动停止的时间(默认值1000ms) } }
以上がvue.jsでシームレスなスクロール効果を実現する手順を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。