ホームページ >ウェブフロントエンド >jsチュートリアル >vue.jsでシームレスなスクロール効果を実現する手順を詳しく解説

vue.jsでシームレスなスクロール効果を実現する手順を詳しく解説

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-13 10:48:473227ブラウズ

今回は、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)
    }
   }
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

反応サーバーレンダリングを実装する手順の詳細な説明

MySQLをnode.jsに接続する方法

以上がvue.jsでシームレスなスクロール効果を実現する手順を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。