Brief introduction
Fullpage.js is a jQuery-based plugin that makes it easy and easy to make full-screen web sites.
Today we often see full-screen websites, especially foreign websites. These sites with a few large pictures or color blocks to do the background, and then add some simple content, appear exceptionally high-end atmosphere of the grade. such as the introduction of the IPhone 5C page (view), the official website of the QQ browser. If you also want your website can design perfect screen, appear more on the grade, you can try Fullpage.js.
The main functions are:
Support Mouse Scrolling
Support for forward and backward and keyboard control
Multiple callback functions
Support phone, tablet touch events
Support CSS3 Animations
Support for Window Scaling
Auto Adjust when window is scaled
You can set scrolling width, background color, scrolling speed, looping options, callbacks, text alignment, and more
Using Method 1, introducing the file
12345678910 |
<
link rel
=
"stylesheet" href
=
"css/jquery.fullPage.css"
>
<
script src
=
"js/jquery.min.js"
></
script
>
<!-- jquery.easings.min.js 是必须的,用于 easing 参数,也可以使用完整的 jQuery UI 代替 -->
<
script src
=
"js/jquery.easings.min.js"
></
script
>
<!-- 如果 scrollOverflow 设置为 true,则需要引入 jquery.slimscroll.min.js,一般情况下不需要 -->
<
script src
=
"js/jquery.slimscroll.min.js"
></
script
>
<
script src
=
"js/jquery.fullPage.js"
></
script
>
|
2. HTML
1234567891011 |
<
div id
=
"fullpage"
>
<
div class
=
"section"
>第一屏</
div
>
<
div class
=
"section"
>第二屏</
div
>
<
div class
=
"section"
>
<
div class
=
"slide"
>第三屏的第一屏</
div
>
<
div class
=
"slide"
>第三屏的第二屏</
div
>
<
div class
=
"slide"
>第三屏的第三屏</
div
>
<
div class
=
"slide"
>第三屏的第四屏</
div
>
</
div
>
<
div class
=
"section"
>第四屏</
div
>
</
div
>
|
3. JavaScript
123 |
$( function (){ $( ‘#fullpage‘ ).fullpage(); }); |
Configuration 1, Options
Verticalcentered |
String |
True |
Whether the content is centered vertically |
Resize |
Boolean value |
False |
Whether the font is scaled as the window zooms |
Slidescolor |
Function |
No |
Set Background color |
Anchors |
Array |
No |
Define Anchor chain Connection |
Scrollingspeed |
Integer |
700 |
Scrolling speed in milliseconds |
Easing |
String |
Easeinquart |
Scrolling animation mode |
Menu |
Boolean value |
False |
The menu can control scrolling after the set of related properties corresponds to the value of the anchors. |
Navigation |
Boolean value |
False |
Whether to show project navigation |
Navigationposition |
String |
Right |
Location of the project Navigator, optional left or right |
Navigationcolor |
String |
#000 |
Color of Project Navigation |
Navigationtooltips |
Array |
Empty |
Tip for Project Navigation |
Slidesnavigation |
Boolean value |
False |
Whether to display item navigation for left and right sliders |
Slidesnavposition |
String |
Bottom |
Position of the left and right slider item navigation, optional top or bottom |
Controlarrowcolor |
String |
#fff |
The background color of the arrows on the left and right sliders |
Loopbottom |
Boolean value |
False |
Roll back to top after scrolling to the bottom |
Looptop |
Boolean value |
False |
Roll bottom after scroll to top |
Loophorizontal |
Boolean value |
True |
Whether the left and right sliders are circular sliding |
Autoscrolling |
Boolean value |
True |
Whether to use the plug-in scrolling mode, if you choose False, the browser's own scroll bar will appear |
Scrolloverflow |
Boolean value |
False |
Whether the scroll bar is displayed after the content is over full screen |
Css3 |
Boolean value |
False |
Whether to use CSS3 transforms scrolling |
Paddingtop |
String |
0 |
The distance from the top |
Paddingbottom |
String |
0 |
Distance to bottom |
Fixedelements |
String |
No |
|
Normalscrollelements |
|
No |
|
Keyboardscrolling |
Boolean value |
True |
Whether to use keyboard arrow keys to navigate |
Touchsensitivity |
Integer |
5 |
|
Continuousvertical |
Boolean value |
False |
Cyclic scrolling, incompatible with looptop and Loopbottom |
Animateanchor |
Boolean value |
True |
|
Normalscrollelementtouchthreshold |
Integer |
5 |
|
2. Methods
Movesectionup () |
Scroll up |
Movesectiondown () |
Scroll down |
MoveTo (section, slide) |
Scroll to |
Moveslideright () |
Slide Scroll Right |
Moveslideleft () |
Slide Scroll Left |
Setautoscrolling () |
Set page scrolling mode, set to True when auto scroll |
Setallowscrolling () |
Add or remove mouse wheel/trackpad controls |
Setkeyboardscrolling () |
Add or remove keyboard direction key controls |
Setscrollingspeed () |
Defines the scrolling speed in milliseconds |
3. Callback function
Afterload |
Scroll to a screen after the callback function, receive Anchorlink and index two parameters, Anchorlink is the name of the anchor chain, index is the ordinal, starting from 1 to calculate |
Onleave |
The callback function before scrolling receives the index, Nextindex, and direction 3 parameters: Index is the serial number of the "page" leaving, starting from 1; Nextindex is the serial number of the "page" that is scrolled to, starting from 1; direction determines whether to scroll up or down, and the value is up or down. |
AfterRender |
callback function after page structure is generated, or callback function after page initialization is completed |
Afterslideload |
callback function after scrolling to a smooth block of water, similar to Afterload, receiving Anchorlink, index, SlideIndex, direction 4 parameters |
Onslideleave |
A callback function before the rolling of a water smoothing block, similar to Onleave, receiving Anchorlink, index, SlideIndex, direction 4 parameters |
http://www.jq22.com/jquery-info1124
Http://www.jq22.com/plugin/1124/demo
jquery Full-screen scrolling plugin fullpage.js