New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

fullpages

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fullpages

es6 fullpage

  • 1.0.2
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
0
decreased by-100%
Maintainers
1
Weekly downloads
 
Created
Source

介绍

  • fullpages是基于es6开发的组件
  • fullpages的大小由父级盒子大小决定所以必须保证其父级盒子充分100%,body,html都要宽高100%
  • pc,移动端均可使用
  • 组件自行判断终端设备,自适应移动端,并触发touch事件
  • 屏幕大小改变时,组件自行重新渲染设备,适应当前窗口
  • es5语法,请下载后使用fullpages.es5.js

安装

npm install fullpages --save

使用

<script src="fullpages.es5.js"></script> // es5引入方式

<div id="fullpage">
  <div> // 必写内部盒子,为适应无滚动条,没有时将无法运行
    <div></div> // 整页页面
    <div></div> // 整页页面
    <div></div> // 整页页面
    <div></div> // 整页页面
  </div>
</div>
import FullPage from 'fullpages' // es5略去

let fullpage=new fullPage('#fullpage',{
  isScrollBar:false // 参数填写方式
})

参数

isScrollBar
  • 属性:Boolean
  • 默认值:false
  • 作用:设置是否需要滚动条,false时无滚动条
runTime
  • 属性:Number
  • 默认值:300
  • 作用:设置滚动时间,单位ms
mouseTime
  • 属性:Number
  • 默认值:300 // 默认会和runTime时间相同
  • 作用:设置鼠标滚轮可以使用的时间,即滚动开始,经过此时间后,滚轮才能使用,单位ms
  • 备注:此时间用于当滚屏后,需要动画交互的场景,可自行计算出时间,让用户看完动画后,才能进入下一页
  • 注意:为确保整屏滚动的正常运行,mouseTime将不得小于runTime,当小于时,会默认改为与runTime相同

回调

// 此函数将在滚动时执行
fullpage.on('scroll',(res) => {
  console.log(res)
  // res为一个对象
})

res.currentPage
  • Number 返回当前滚动至的页面索引值,第一页索引为0
res.maxPage
  • Number 返回页面总数
res.path
  • Boolean 返回当前滚动方向,true为向下,false为向上

Keywords

FAQs

Package last updated on 22 Feb 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc