>웹 프론트엔드 >JS 튜토리얼 >vue.js를 사용하여 원활한 스크롤 효과를 얻는 단계에 대한 자세한 설명

vue.js를 사용하여 원활한 스크롤 효과를 얻는 단계에 대한 자세한 설명

php中世界最好的语言
php中世界最好的语言원래의
2018-04-13 10:48:473234검색

이번에는 vue.js를 사용하여 원활한 스크롤 효과를 얻는 단계에 대해 자세히 설명하겠습니다. vue.js에서 원활한 스크롤 효과를 얻기 위한 주의 사항은 무엇입니까? .

이 기사에서는 vue.js를 기반으로 한 간단한 스크롤링 예제를 소개합니다. 관심이 있으시면 한 번 방문해 보세요.

:feet:온라인 문서 데모 :ear_of_rice:소형 데모 :blue_book:English Document

설치

NPM

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>

일반적인 사용법(스크립트 태그로 소개)

예:

자세한 데모 페이지 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 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 도서:

리액트 서버 렌더링 구현 단계에 대한 자세한 설명

MySQL을 node.js와 연결하는 방법

위 내용은 vue.js를 사용하여 원활한 스크롤 효과를 얻는 단계에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.