fullpage.js 滑块的问题

Posted

技术标签:

【中文标题】fullpage.js 滑块的问题【英文标题】:Problems with the fullpage.js slider 【发布时间】:2019-02-20 03:50:48 【问题描述】:

我已经被这个问题困扰了几个小时,我似乎无法在网上的任何地方找到我的答案......我正在开发一个 vue-cli 应用程序,并且我正在使用带有 vue.js 的 fullpage.js 组件。我正在尝试在一个部分上创建一个横向滑块。到目前为止,我按照本文档中的说明进行操作:

https://github.com/alvarotrigo/fullPage.js#creating-links-to-sections-or-slides

但滑块不起作用。

以下是我的 main.js:

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import store from './store'
import BootstrapVue from 'bootstrap-vue'
import Carousel3d from 'vue-carousel-3d'
import VueFullPage from 'vue-fullpage.js'
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'
import './assets/css/style.css';

Vue.config.productionTip = false
Vue.use(BootstrapVue);
Vue.use(Carousel3d);
Vue.use(VueFullPage);

/* eslint-disable no-new */
new Vue(
  el: '#app',
  components:  App ,
  template: '<App/>',
  router,
  store
)

以下是我尝试使用此功能的 vue 组件:

<template>
    <full-page ref="fullpage" id="fullpage" class="Gallery">
        <section class="section">
            <div class="slide">
                slide 1
            </div>
            <div class="slide">
                slide 2
            </div>
        </section>
    </full-page>
</template>
<script>
import  mapGetters  from 'vuex';

export default 
   data()
       return 
           half_of_images:Math.ceil(this.$store.state.images.length / 2),
           images: this.$store.state.images,
           options:
                licenseKey:null,
                slidesNavigation: true

            
       
   
  
</script>
<style>
 .col , .col > img
     padding:0px !important;
 

.col > img 
    border: .5px solid white;
    position:relative;

</style>

【问题讨论】:

您是否尝试将这个$('#fullpage').fullpage( keyboardScrolling:false, scrollbar: false, scrollOverflow: false, autoScrolling:false, menu:true, slidesNavigation:true, slidesNavPosition: 'top', slideSelector: '.slide', ); $.fn.fullpage.setMouseWheelScrolling(false); $.fn.fullpage.setAllowScrolling(false); 放在您的app.vue 的mounted 挂钩中 @boussadjrabrahim 似乎没有任何意义。幻灯片 div 显示为父部分类下的部分。 【参考方案1】:

来自文档,https://github.com/alvarotrigo/vue-fullpage.js#bundler-webpack-rollup

此外,您还必须添加 fullPage CSS 文件 (fullpage.min.css)。取决于你如何添加它。您可以将其添加到 html 页面或将其与其他 CSS 文件捆绑在一起,或使用 javascript 导入。

你可以在你的 vue 组件中使用 import 语句来做到这一点

import "fullpage.js/dist/fullpage.css";

【讨论】:

以上是关于fullpage.js 滑块的问题的主要内容,如果未能解决你的问题,请参考以下文章

wow与fullpage效果

fullpage.js使用指南

fullpage.js 基本配置

fullPage.js onLoad 回调?

fullpage.js和wow.js怎么兼容

用fullPage来实现全屏滚动效果