Brief introduction
Fullpage.js is a jquery-based full-screen scrolling plugin that makes it easy and easy to make full-screen web sites
Key Features
- 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
Compatibility
Fullpage.js supports ie8+ and other modern browsers.
Using Method 1, introducing the file
- <link rel= "stylesheet" href= "Css/jquery.fullpage.css" >
- <script src= "Js/jquery.min.js" ></script>
- <script src= "Js/jquery-ui.min.js" ></script>
- <script src= "Js/jquery.fullpage.js" ></script>
2. HTML
1. Full-page Slide show
<Div ID= "fullpage" > <Div class= "section" >some section</Div> <Div class= "section" >some section</Div> <Div class= "section" >some section</Div> <Div class= "section" >some section</Div></Div>
2. If you want to define a different starting point rather than a section or part of the first slide, simply active addsection类,并放在你想加载幻
灯片位置前,
<Div class= "section active" >some section</Div>
3. In order to create another horizontal slide within a slide area, each slide will define another div
<Div class= "section" > <Div class= "slide" > Slide 1 </Div> <Div class= "slide" > Slide 2 </Div> <Div class= "slide" > Slide 3 </Div> <Div class= "slide" > Slide 4 </Div></Div>
demoPage.htmlFile.
3. JavaScript
- $ (document). Ready (function () {
- $.fn.fullpage ({
- Slidescolor: [' #1bbc9b ', ' #4BBFC3 ', ' #7BAABE ', ' #f90 '],
- Anchors: [' Page1 ', ' page2 ', ' page3 ', ' page4 ']
- });
- });
After testing, it is advisable to have at least anchors this parameter, otherwise in Firefox, the first scroll will roll directly to the bottom of the page.
Configuration 1, Options
| Options |
type |
Default Value |
Description |
| 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
| name |
Description |
| 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
| name |
Description |
| 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 |
jquery Full-screen scrolling plugin fullpage.js Chinese help