React使用fullpage.js实现整屏翻页功能
更新时间:2023年11月27日 08:33:32 作者:慕仲卿
最近笔者在完成一个移动端小项目的过程中需要实现整屏翻页的效果;调研完毕之后,最终决定使用pullPage.js实现此功能,fullPage.js使用起来比较方便,并且官网上也给了在react项目中使用的demo,本文记录了这个第三方库的使用过程,感兴趣的朋友可以参考下
1. 安装
yarn add fullpage.js
2. 项目中引入
import fullpage from 'fullpage.js'; import 'fullpage.js/dist/fullpage.css';
3. 挂载
在dom加载完成之后,实例化fullpage
useEffect(() => { new fullpage('#fullpage', { credits: { enabled: false, label: '', position: 'right' }, // fullpage.js的配置选项 // 例如:sectionsColor, navigation等 }); }, []);
new fullpage
的时候会自动去寻找id为fullpage的dom元素,因此一定保证根元素的id为fullpage,如下所示:
<div id="fullpage"> <div className='section' style={{ boxSizing: 'border-box', height: window.innerHeight }}> ... </div> </div>
fullpage作用的对象是页,而页使用section这个类名来表示,如上面的代码所示。
4. 修改
fullpage.js夹杂了一些私货,需要手动去除
.fp-overflow { height: 100%; } .fp-watermark { display: none; }
第一个消除的是垂直方向的居中,一般来说不需要;
第二个则是这个组件的商标,也需要去掉。
到此这篇关于React使用fullpage.js实现整屏翻页功能的文章就介绍到这了,更多相关React fullpage.js整屏翻页内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
这篇文章主要介绍了在React中写一个Animation组件为组件进入和离开加上动画/过度效果,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2019-06-06
最新评论