jQuery全屏滚动插件fullPage.js使用中遇到的问题(滑动轮播效果无效)

1.fullPage.js是什么?

    fullPage.js 是一个基于 jQuery ,用来制作全屏网站的插件。

2.兼容性:

    - jquery兼容:兼容 jQuery 1.7+

    - 浏览器兼容: IE8+,Chrome,FireFox

3.问题:

    根据使用文档,轻松实现了全屏,但是当在某一屏中,内部的子元素中需要实现滑动的轮播效果,一开始,我就直接在$(document).ready()里面写方法,但是网页上除了按钮可以变色外,没有任何滑动效果。经过调试,发现按钮点击事件是进去了的,但就是感觉实现滑动那一块代码没有效果。

    首先,重新查阅API,发现有个屏内分屏的功能,只需要添加样式slide即可,终于可以滑动了,然而,却发现,按钮点击不准确,如果有3屏,当点击第1个按钮时,并没有提示什么,点击第2个时,才提示index为1,导致最后一屏始终无法显示,也就是说页面是后延了。研究了很久,没有找到解决方法。本来,这个效果用fullpage自带的slide实现是不合适的。因为,滑动的元素并不是完全占一屏,它只是按钮切换后才显示的。

    后来,我通过stackOverflow搜索fullpage相关的问题,发现有个问题和我的很像,“My other plugins don't work when using fullPage.js”,回答里介绍了一个网址,https://github.com/alvarotrigo/fullPage.js/wiki/FAQ---Frequently-Answered-Questions,从中我终于明白了原因所在。大概意思是,fullPage.js会把这些元素包裹在一个随时可改变自身位置的元素中,所以这些元素就成为了动态添加的元素,而大多数插件则需要靶元素最初保持在原位,才能正常执行。

    所以解决方法就是:在fullPage.js的afterRender回调方法里,初始化插件或者jquery事件

    注意:并不是所有的插件或者jquery事件都必须在fullPage.js的afterRender里初始化,涉及改变位置的才需要

 

转载于:https://www.cnblogs.com/sapho/p/5610587.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
jquery.fullpage.min.js是一个jQuery插件,用于创建全屏滚动的网页布局。它是由国内开发者Alvaro Trigo开发的,非常流行和常用。 要下载jquery.fullpage.min.js,可以在官方网站上进行下载。可以在百度或者谷歌搜索“jquery.fullpage.min.js官网”,然后打开官网页面。在页面上可以找到下载链接,点击下载即可。一般来说,官网提供了多个版本的下载,包括压缩版、非压缩版和CDN版,可以根据自己的需要选择合适的版本进行下载。 在下载之前,我们需要找到合适的版本。可以查看官网上的文档,了解每个版本的特点和适用场景,根据自己的需求选择合适的版本。如果不确定该使用哪个版本,可以选择默认版本进行下载。 下载完成后,我们将jquery.fullpage.min.js文件添加到我们的项目。一般来说,我们需要将文件放在项目的js文件夹内。然后,在我们的HTML文件通过script标签引入该文件,确保它在其他jQuery相关文件之后引入。 引入成功后,我们就可以在项目使用jquery.fullpage.min.js插件了。可以参考官方文档,了解如何使用插件以及提供的各种配置选项。根据自己的需求,可以通过调用相应的方法和设置相应的参数来实现全屏滚动效果。 总的来说,下载jquery.fullpage.min.js只需要访问官网,选择合适的版本进行下载,并将文件添加到项目即可。通过学习文档和掌握使用方法,我们可以在自己的项目实现全屏滚动效果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值