1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <template>
- <div style="height: 100vh">
- <div class="pages slide-container">
- <div class="slide-page-2">
- <Pg1 class="container"/>
- </div>
- <div class="slide-page-2">
- <Pg2 class="container"/>
- </div>
- <div class="slide-page-2">
- <Pg3 class="container"/>
- </div>
- </div>
- </div>
- </template>
-
- <script setup>
- import { onMounted, ref, watch } from 'vue';
- import { useModel } from '@zjxpcyc/vue-tiny-store';
- import Pg1 from './pg1/index.vue';
- import Pg2 from './pg2/index.vue';
- import Pg3 from './pg3/index.vue';
- import parallaxing from '@/utils/parallaxing.js';
-
- const { play } = useModel('audio');
-
- onMounted(() => {
- parallaxing();
- play();
- // var slidepage = new window.slidePage({
- // slideContainer: '.slide-container',
- // slidePages: '.slide-page',
- // page: 1,
- // refresh: false,
- // dragMode: false,
- // useWheel: true,
- // useSwipe: true,
- // useAnimation : true,
-
- // // Events
- // before: function(origin,direction,target){},
- // after: function(origin,direction,target){},
- // });
- });
-
- </script>
-
- <style lang="less">
- .pages {
- position: relative;
- overflow-y: auto;
- }
- </style>
|