Jquery Plugin-fullpage. js, jquery-fullpage.js

Source: Internet
Author: User
Tags anchorlink

Jquery Plugin-fullpage. js, jquery-fullpage.js

BytesIntroduction

FullPage. js is a jQuery-based plug-in that can easily create full-screen websites. Its main functions include:

  • Supports mouse scrolling
  • Supports forward and backward navigation and keyboard control
  • Multiple callback Functions
  • Support for mobile phone and tablet touch events
  • Supports CSS3 Animation
  • Supports Window Scaling
  • Auto adjust when the window is scaled
  • You can set the scroll width, background color, scroll speed, loop options, callback, and text alignment.
️ Compatibility jQuery compatibility

Compatible with jQuery 1.7 +.

Browser compatibility

Method 1. Import the file
Css Section<Link rel = "stylesheet" href = "jquery.fullPage.css">Js Section<Script src = "jquery. min. js"> </script> <! -- Jquery. easings. min. js is used for the easing parameter. You can also use the complete jQuery UI instead. If you do not need to set the easing parameter, you can remove the file --> <script src = "jquery. easings. min. js "> </script> <! -- If scroloverflow is set to true, iscroll needs to be introduced. js, must be in fullpage. before js is introduced, otherwise an error is reported --> <script src = "iscroll. js "> </script> <script src =" jquery. fullPage. js "> </script>
2. HTML
<Div id = "fullpage"> <div class = "section"> 

Each section represents a screen. The "first screen" is displayed by default. to specify the "screen" displayed when loading the page, you can add class = "active" to the corresponding section, for example:

<Div class = "section active"> Screen 3 </div>

At the same time, you can add a slide (horizontal scroll) in the section, such:

<Div id = "fullpage"> <div class = "section"> Screen 1 </div> <div class = "section"> screen 2 </div> <div class = "section"> <div class = "slide"> the first screen of the third screen </div> <div class = "slide"> the second screen of the third screen </div> <div class = "slide"> third screen </div> <div class = "slide"> fourth screen </div> <div class = "section"> fourth screen </div>
3. JavaScript
$(function(){    $('#dowebok').fullpage();});
Lifecycle configuration 1. Options
Option Type Default Value Description
VerticalCentered String True Vertical center of content
Resize Boolean Value False Whether the font scales with the window zoom
SlidesColor Function None Set background color
Anchors Array None Define an anchor Link
ScrollingSpeed Integer 700 Scroll speed, in milliseconds
Easing String EaseInQuart Scroll Animation Mode
Menu Boolean Value False Bind the menu. After the set attributes correspond to the anchors value, the menu can control scrolling.
Navigation Boolean Value False Show project navigation?
NavigationPosition String Right The position of the Project navigation. Optional values: left or right.
NavigationColor String #000 Project navigation color
NavigationTooltips Array Null Project navigation tip
SlidesNavigation Boolean Value False Whether to display the project navigation of the left and right slide
SlidesNavPosition String Bottom The position of the Project navigation on the left and right sides of the slider, which can be top or bottom.
ControlArrowColor String # Fff Background Color of the arrow on the left and right sides of the slider
LoopBottom Boolean Value False Whether to roll back to the top after scrolling to the bottom
LoopTop Boolean Value False Scroll to the top and whether to roll to the bottom
LoopHorizontal Boolean Value True Whether or not the slider slides cyclically
AutoScrolling Boolean Value True Whether to use the plug-in's scroll mode. If false is selected, the browser's own scroll bar will appear.
Scroloverflow Boolean Value False Whether the scroll bar is displayed when the content exceeds the full screen
Css3 Boolean Value False Use CSS3 transforms to scroll?
PaddingTop String 0 Distance from the top
PaddingBottom String 0 Distance from bottom
FixedElements String None  
NormalScrollElements   None  
KeyboardScrolling Boolean Value True Whether to use the keyboard arrow keys for navigation
Touchsensiti.pdf Integer 5  
ContinuousVertical Boolean Value False Whether to scroll cyclically. It is not compatible with loopTop and loopBottom.
AnimateAnchor Boolean Value True  
NormalScrollElementTouchThreshold Integer 5  
2. Method
Name Description
MoveSectionUp () Scroll up
MoveSectionDown () Scroll down
MoveTo (section, slide) Scroll
MoveSlideRight () Slide scroll to the right
MoveSlideLeft () Slide scroll left
SetAutoScrolling () Sets the page scroll mode. If it is set to true, the page is automatically rolled.
SetAllowScrolling () Add or remove mouse wheel/touchpad Control
SetKeyboardScrolling () Add or delete keyboard arrow keys
SetScrollingSpeed () Defines the scroll speed in milliseconds
3. Callback Function

 

Name Description
AfterLoad The callback function after scrolling to a screen receives two parameters: anchorLink and index. anchorLink is the name of the anchorLink and index is the serial number. It is calculated from 1.
OnLeave The callback function before scrolling receives the index, nextIndex, and direction parameters. The index is the number of the left "page" and is calculated from 1;

 

NextIndex is the serial number of the scrolling "page", which is calculated from 1;

Direction determines whether to scroll up or down. The value is up or down.

AfterRender The callback function after the page structure is generated, or the callback function after the page Initialization is complete.
AfterSlideLoad The callback function that scrolls to a horizontal slider. Similar to afterLoad, it receives four parameters: anchorLink, index, slideIndex, and direction.
OnSlideLeave The callback function before a horizontal slider is rolled. Similar to onLeave, it receives four parameters: anchorLink, index, slideIndex, and direction.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.