pagePiling.js 创建漂亮的全屏滚动效果
全屏滚动效果是最近非常流行的网页设计形式,带给用户良好的视觉和交互体验。pagePiling.js 这款 jQuery 插件可以帮助前端开发人员轻松实现这种效果。支持所有的主流浏览器,包括 IE8+,支持移动设备。
pagePiling.js 是 jQuery 插件,用来创建一个漂亮的滚动帘类型的网站。pagePiling.js 非常灵活,兼容各种浏览器和触屏设备。用户可以使用这个插件来创建一个原始的滚动网站。
使用方法
<link rel="stylesheet" type="text/css" href="jquery.pagepiling.css" /> <script src="jquery.min.js"></script> <script src="jquery.pagepiling.js"></script>
必要的 HTML 结构
每个部分包含与一个div定义类。活动部分默认情况下将成为第一个部分,这是作为主页。
<div id="pagepiling"> <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>
初始化插件
所有您需要做的是调用插件在$(document).ready function:
$(document).ready(function() { $('#pagepiling').pagepiling(); });
完整参数
一个更复杂的初始化所有选项设置可以看起来像这样:
$(document).ready(function() { $('#pagepiling').pagePiling({ menu: null, verticalCentered: true, sectionsColor: [], anchors: [], scrollingSpeed: 700, easing: 'swing', loopBottom: false, loopTop: false, css3: true, navigation: { 'textColor': '#000', 'bulletsColor': '#000', 'position': 'right', 'tooltips': ['section1', 'section2', 'section3', 'section4'] }, normalScrollElements: null, normalScrollElementTouchThreshold: 5, touchSensitivity: 5, keyboardScrolling: true, sectionSelector: '.section', animateAnchor: false, //events onLeave: function(index, nextIndex, direction){}, afterLoad: function(anchorLink, index){}, afterRender: function(){}, }); });
为了创建链接到特定的部分,你可以使用锚链接,但是在网页上 data-anchor 标签不能有相同的值作为ID。
导航菜单
菜单链接的活跃部分您将不得不使用菜单选项和利用锚的链接(#)选项部分如下解释。
选项
- verticalcenter:(默认正确)垂直中心内的内容部分。
- scrollingSpeed:700(默认)滚动转换速度以毫秒为单位。
- sectionsColor:(默认没有)为每个部分定义CSS背景颜色属性的例子
$('#pagepiling').pagePiling({ sectionsColor: ['#f2f2f2', '#4BBFC3', '#7BAABE', 'whitesmoke', '#000'], });
相关资源
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论