iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >jQuery怎么实现类似fullpage插件的全屏滚动效果
  • 919
分享到

jQuery怎么实现类似fullpage插件的全屏滚动效果

2024-04-02 19:04:59 919人浏览 薄情痞子
摘要

这篇文章主要讲解了“Jquery怎么实现类似fullpage插件的全屏滚动效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jQuery怎么实现类似full

这篇文章主要讲解了“Jquery怎么实现类似fullpage插件的全屏滚动效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jQuery怎么实现类似fullpage插件的全屏滚动效果”吧!

结合网上的思路,加上我之前自己做的代码,代码有这几种功能:

1.头部和尾部的内容可以不用滚动,只要中间的滚动就行。

2.支持上一屏和下一屏的动画触发

3.支持下一页和上一页导航跳转

4.支持小导航显示和跳转到某一页

html代码:

<div>header</div>

<div>

<div>

<div class="page page1">page1</div>

<div class="page page2">page2</div>

<div class="page page3">page3</div>

<div class="page page4">page4</div>

</div>

<div><i></i><i></i><i></i><i></i></div>

<a href="javascript:void(0)">下一页</a>

</div>

<div>footer</div>

<script src="Http://js.3conline.com/min/temp/v1/lib-jquery1.10.2.js"></script>

<script src="http://js.3conline.com/pcbaby/2017/nianping/pc/jquery-mousewheel.js"></script>

CSS设置时,需要注意有两个父类元素,最外面的要设置超出高度隐藏。

.doc{height:640px;position:relative;overflow:hidden}

.main{position:relative}

.doc .page{position:absolute;height:100%;width:100%;top:100%}

.doc.done .page{position:static;top:0}

JS代码,要注意滚动的兼容代码用到了jQuery插件jquery-mousewheel,不要漏掉这个插件

JS:

$(function() {

    var onScroll = false,

    curIndex = 0,

    len = $(".doc .page").length;

    var winHeight = $(window).height();

    // var boxHeight = winHeight- 60 >640 ? winHeight - 60 : 640; //当需要显示所有内容,需要给外层一个固定高度,保证所有内容都能看到

    var boxHeight = winHeight - 60;

    var toPage = function(curIndex) {

        onScroll = true;

        var now = -curIndex * boxHeight;

        $(".page").eq(curIndex).addClass("current").siblings(".page").removeClass("current");

        $(".page-nav i").eq(curIndex).addClass("current").siblings("i").removeClass("current");

        $(".main").animate({

            top: now + "px"

        },1000,function() {

            onScroll = false;

        });

    };

    $(".doc").css("height", boxHeight);

    $(".main").css("height", boxHeight * len);

    $(".page").css("height", boxHeight);

    $(".doc").addClass("done");

    var pageNext = function() {

        if (curIndex == len - 1) return;

        curIndex++;

        toPage(curIndex);

    }

    var pagePrev = function() {

        if (curIndex == 0) return;

        curIndex--;

        toPage(curIndex);

    }

    $(".doc").on("mousewheel",function(e, i) {

        if (onScroll) return;

        if (i < -.2) {

            //向下滚动

            pageNext();

        } else {

            //向上滚动

            pagePrev();

        }

    });

    $('.nextPage').on('click',function() {

        if (onScroll) return;

        pageNext();

    });

    $('.page-nav i').on('click',function() {

        if (onScroll) return;

        var index = $(this).index();

        toPage(index);

    })

});

感谢各位的阅读,以上就是“jQuery怎么实现类似fullpage插件的全屏滚动效果”的内容了,经过本文的学习后,相信大家对jQuery怎么实现类似fullpage插件的全屏滚动效果这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: jQuery怎么实现类似fullpage插件的全屏滚动效果

本文链接: https://www.lsjlt.com/news/60218.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • jQuery怎么实现类似fullpage插件的全屏滚动效果
    这篇文章主要讲解了“jQuery怎么实现类似fullpage插件的全屏滚动效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jQuery怎么实现类似full...
    99+
    2024-04-02
  • 原生js如果实现类似fullpage的单页/全屏滚动效果
    小编给大家分享一下原生js如果实现类似fullpage的单页/全屏滚动效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言单页...
    99+
    2024-04-02
  • jquery实现全屏滚动效果
    本文实例为大家分享了jquery实现全屏滚动的具体代码,供大家参考,具体内容如下 效果图 思路 1.要全屏,给父级、body、html、高度设置为100%,自己的宽度也100%,...
    99+
    2024-04-02
  • 怎么使用JQuery插件Marquee.js实现无缝滚动效果
    这篇“怎么使用JQuery插件Marquee.js实现无缝滚动效果”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用JQ...
    99+
    2023-07-04
  • jQuery实现大屏滚动播放效果
    本文实例为大家分享了jQuery实现大屏滚动播放效果的具体代码,供大家参考,具体内容如下 场景需求: 在大屏幕上,消息会进行一个实时滚动播报的效果,将现有的内容进行一个来回滚动的播放...
    99+
    2024-04-02
  • jQuery插件jquery.kxbdmarquee.js如何实现无缝滚动效果
    这篇文章给大家分享的是有关jQuery插件jquery.kxbdmarquee.js如何实现无缝滚动效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。strep1.页面引入相关文...
    99+
    2024-04-02
  • javascript实现全屏页面滚动效果
    在我读完javaScript DOM之后,对解释型的javaScript脚本语言有了更加深刻的感悟和理解,并使我的javaScript代码更加规范化。 接下来,我们转入今天我要分享的...
    99+
    2024-04-02
  • vue+vue-fullpage怎么实现整屏滚动页面
    这篇文章主要讲解了“vue+vue-fullpage怎么实现整屏滚动页面”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue+vue-fullpage怎么实现整屏滚动页面”吧!一、man.j...
    99+
    2023-07-02
  • jquery数字滚动效果怎么实现
    您可以使用jQuery的.animate()方法来实现数字滚动效果。首先,您需要一个HTML元素来显示数字。例如,一个div元素:`...
    99+
    2023-08-09
    jquery
  • FineReport中怎么实现自动滚屏效果
    本篇文章为大家展示了FineReport中怎么实现自动滚屏效果,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。添加加载结束事件点击菜单模板>模板web属性>分页预览设置,选择“为该模板单独...
    99+
    2023-06-04
  • jQuery实现类似滑动门切换效果的层切换
    复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3...
    99+
    2022-11-15
    滑动门 层切换
  • jquery怎么实现文字上下滚动效果
    你可以使用jQuery的animate()方法来实现文字的上下滚动效果。以下是一个示例代码:HTML部分:```htmlLorem ...
    99+
    2023-08-09
    jquery
  • fullPage.js和CSS3实现全屏滚动效果的示例分析
    这篇文章主要介绍了fullPage.js和CSS3实现全屏滚动效果的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。首先说一下full...
    99+
    2024-04-02
  • jQuery怎么实现表格行数据滚动效果
    这篇文章主要讲解了“jQuery怎么实现表格行数据滚动效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jQuery怎么实现表格行数据滚动效果”吧!HTML代码:<div c...
    99+
    2023-06-20
  • jQuery怎么实现整屏滚动功能
    这篇文章主要介绍“jQuery怎么实现整屏滚动功能”,在日常操作中,相信很多人在jQuery怎么实现整屏滚动功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jQuery怎么...
    99+
    2024-04-02
  • Vue如何实现类似头条效果的横向滚动导航条
    这篇文章主要讲解了“Vue如何实现类似头条效果的横向滚动导航条”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue如何实现类似头条效果的横向滚动导航条”吧!  cube-ui 所提供的组件中...
    99+
    2023-07-04
  • CSS布局技巧:实现全屏滚动效果的最佳实践
    在现代网页设计中,全屏滚动效果成为了一种非常流行的页面交互方式。通过全屏滚动,可以使网页内容以页面为单位进行切换,给用户带来更加流畅和视觉上的丰富体验。本文将介绍一些CSS布局技巧,帮助开发者实现全屏滚动效果的最佳实践。HTML布局结构在实...
    99+
    2023-10-21
    CSS 布局 全屏滚动
  • jQuery如何实现marquee无缝滚动的插件
    这篇文章给大家分享的是有关jQuery如何实现marquee无缝滚动的插件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码如下: jQuery.fn.extend({ &nbs...
    99+
    2024-04-02
  • jquery全屏滑动怎么实现
    在现代网站设计中,全屏滑动效果已经成为了越来越流行的一种网页设计趋势。而jQuery作为一种广泛应用的JavaScript库,也提供了一些非常方便实现全屏滑动效果的方法。在本文中,我们将讨论如何使用jQuery实现全屏滑动效果。首先,我们需...
    99+
    2023-05-18
  • jquery怎么实现楼层滚动特效
    这篇“jquery怎么实现楼层滚动特效”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“jquery怎么实现楼层滚动特效”文章吧...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作