解决fullpage尾屏半屏问题
来源:互联网 发布:js slice 编辑:程序博客网 时间:2024/06/05 02:14
fullPage.js 是一个基于 jQuery 的插件,它能够很方便、很轻松的制作出全屏网站。
但是在写全屏网站时,我们经常会遇到最后一屏不满一屏,上下都有留白的问题。比如这样:
如果遇到这样的问题,我们可以这样解决(这是我之前找了好久,试了好多方法才找到的),在这里只解决尾屏不满一屏问题,关于fullpage的相关知识点就不介绍了。
第一步:打开fullpage.js文件,在代码中找到performMovement函数:此函数原内容是这样的:
- function performMovement(v){
- 2 // using CSS3 translate functionality
- 3 if (options.css3 && options.autoScrolling && !options.scrollBar) {
- 4 var translate3d = 'translate3d(0px, -' + v.dtop + 'px, 0px)'; transformContainer(translate3d, true);
- 5 setTimeout(function () {
- 6 afterSectionLoads(v);
- 7 }, options.scrollingSpeed);
- 8 }
- 9 // using jQuery animate
- 11 else{
- 12 var scrollSettings = getScrollSettings(v);
- 13 $(scrollSettings.element).animate(
- 14 scrollSettings.options
- 15 , options.scrollingSpeed, options.easing).promise().done(function () { //only one single callback in case of animating `html, body`
- 16 afterSectionLoads(v);
- 17 });
- 18 }
- 19 }
- 1 function performMovement(v){
- 2 // using CSS3 translate functionality
- 3 if (options.css3 && options.autoScrolling && !options.scrollBar) {
- 4 if (v.anchorLink == 'footer'){
- 6 footer_a = $('#section-footer').height();
- 7 footer_h = $('#footer-text').height();
- 8 var translate3d = 'translate3d(0px, -' + (v.dtop - footer_a + footer_h) + 'px, 0px)';
- 9 }else{
- 12 var translate3d = 'translate3d(0px, -' + v.dtop + 'px, 0px)';
- 13 }
- 14 transformContainer(translate3d, true);
- 16 setTimeout(function () {
- 17 afterSectionLoads(v);
- 18 }, options.scrollingSpeed);
- 19 }
- 20 // using jQuery animate
- 21 else{
- 22 var scrollSettings = getScrollSettings(v);
- 23 $(scrollSettings.element).animate(
- 24 scrollSettings.options
- 25 , options.scrollingSpeed, options.easing).promise().done(function () { //only one single callback in case of animating `html, body`
- 26 afterSectionLoads(v);
- 27 });
- 28 }
- 29 }
第二步:将fullpage.js在HTML中最后一屏自动添加的类名为fp-tableCell的元素样式display: table-cell设置为display:block !important; 这样就解决了
(附:table-cell属性指让标签元素以表格单元格的形式呈现,类似于td标签。table-cell可以让大小不固定的元素垂直居中)(这是最关键的哦)
最后一步结束后效果:
这样修改的话,就不用再担心最后一屏不满一屏的问题了!!!
阅读全文
0 0
- 解决fullpage尾屏半屏问题
- 解决fullpage尾屏半屏问题
- 解决fullPage.js中每屏未铺满的方法
- 解决wow插件 与fullpage插件的冲突
- 浅谈jQuery.fullpage.js 插件遇到的白屏问题
- fullPage使用说明
- fullpage.js
- fullPage.js
- fullpage.js
- fullPage.js
- fullPage.js
- fullpage.js与fullpage详解
- jQuery全屏滚动插件fullPage.js下载 api 以及遇到的问题
- 全屏滚动实现:fullPage.js和fullPage
- fullPage.js 学习
- fullpage.js api
- fullPage 使用总结
- fullpage.js使用教程
- linux退出vim编辑
- Linux pid,tgid关系
- 超级干货 :一文读懂大数据处理框架
- WebClient添加Cookie
- 使用链接将参数传递到页面且参数不显示
- 解决fullpage尾屏半屏问题
- Android----各种效果的3DViewPager效果(二)
- maven环境搭建
- dom4j解析错误报:java.lang.ClassNotFoundException: org.jaxen.JaxenException
- 干货!(Java)线程通信
- spring boot简单教程(2)-@SpringBootApplication详解
- eclipse ADT完整环境下载
- Java多线程系列--“JUC锁”01之 框架
- Android Finish后,最近运行列表中不显示Finish掉的Activity