React使用fullpage.js實現(xiàn)整屏翻頁功能
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實現(xiàn)整屏翻頁功能的文章就介紹到這了,更多相關React fullpage.js整屏翻頁內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
React videojs 實現(xiàn)自定義組件(視頻畫質/清晰度切換) 的操作代碼
最近使用videojs作為視頻處理第三方庫,用來對接m3u8視頻類型,這里總結一下自定義組件遇到的問題及實現(xiàn),感興趣的朋友跟隨小編一起看看吧2023-08-08react 不用插件實現(xiàn)數(shù)字滾動的效果示例
這篇文章主要介紹了react 不用插件實現(xiàn)數(shù)字滾動的效果示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04React父組件數(shù)據(jù)實時更新了,子組件沒有更新的問題
這篇文章主要介紹了React父組件數(shù)據(jù)實時更新了,子組件沒有更新的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-03-03react使用antd-design中select不能及時刷新問題及解決
這篇文章主要介紹了react使用antd-design中select不能及時刷新問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-03-03