vue 기반 fullpage.js 단일 페이지 스크롤 플러그 인

3264 단어 vuefullpage.js
vue 의 fullpage.js 사용 방법 을 바탕 으로 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
기능 개요
이동 단 단일 페이지 스크롤 효 과 를 실현 할 수 있 으 며 가로 스크롤 과 세로 스크롤 을 지원 합 니 다.
호환성
아직 대규모 호환성 테스트 는 진행 되 지 않 았 다.bug 가 있 으 면 issues 로 질문 해 주세요.
설치 하 다.

npm install vue-fullpage --save
commonjs

import VueFullpage from 'vue-fullpage'
Vue.use(VueFullpage)
혹시

var vueFullpage = require('vue-fullpage')
Vue.use(vueFullpage)
문서.
api 문서
빠 른 속도 로 착수 하 다.
main.js
main.js 에 서 는 이 플러그 인의 css 와 js 파일 을 도입 해 야 합 니 다.

import VueFullpage from 'vue-fullpage'
Vue.use(VueFullpage)
app.vue
템 플 릿 부분:page-container 용기 에 v-over 명령 을 추가 하여 페이지-wp 용기 에 v-page 명령 을 추가 하 는 것 을 방지 합 니 다.명령 값 은 fullpage 의 설정 입 니 다.

<div class="page-container">
 <div v-page="opts" class="page-wp">
 <div class="page page1">
  <p class="part part1" v-animate="'slideIn'">
  vue-fullpage
  </p>
 </div>
 <div class="page page2">
  <p class="part part2" v-animate="'slideIn'">
  vue-fullpage
  </p>
 </div>
 <div class="page page3">
  <p class="part part3" v-animate="'slideIn'">
  vue-fullpage
  </p>
 </div>
 <div class="page page4">
  <p class="part part4" v-animate="'fadeIn'">
  vue-fullpage
  </p>
 </div>
 </div>
</div>
js 부분:vue-fullpage 사용자 정의 명령 제공

<script>
export default {
 data () {
 return {
  opts: {
  start: 0,
  dir: 'v',
  loop: false,
  duration: 500,
  stopPageScroll: true,
  beforeChange: function (prev, next) {
  },
  afterChange: function (prev, next) {
  }
  }
 }
 }
}
</script>
css 부분:page-container 는 너비 와 높이 를 고정 시 켜 야 합 니 다.fullpage 는 부모 요소 의 너비 와 높이 를 사용 합 니 다.
다음 설정 은 스크롤 페이지 를 전체 화면 으로 가득 채 울 수 있 습 니 다.

<style>
.page-container {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
}
</style>
demo
주소:
chrome 의 모 바 일 시 뮬 레이 터 나 모 바 일 브 라 우 저 로 접근 하 십시오.
http://vue.wendaosanshou.top/vue_fullpage_demo/
본 고 는 이미《Vue.js 전단 구성 요소 학습 튜 토리 얼》로 정리 되 었 으 니,여러분 의 학습 과 독 서 를 환영 합 니 다.
vue.js 구성 요소 에 대한 튜 토리 얼 은 주제vue.js 구성 요소 학습 강좌를 클릭 하여 학습 하 십시오.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기