最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

基于jquery实现全屏滚动效果_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:46:20
文档

基于jquery实现全屏滚动效果_javascript技巧

基于jquery实现全屏滚动效果_javascript技巧:那么今天就来介绍这款fullPage,与fullPage.js是不同的,fullpage兼容性更佳,能向下兼容到IE6, 不依赖任何 js 库,可独立使用。功能上虽然不如 fullPage.js 强大,但一般使用已经足够了,尤其是它的动画效果,你可以自由设定缩放、旋转以产生各种各样的动画
推荐度:
导读基于jquery实现全屏滚动效果_javascript技巧:那么今天就来介绍这款fullPage,与fullPage.js是不同的,fullpage兼容性更佳,能向下兼容到IE6, 不依赖任何 js 库,可独立使用。功能上虽然不如 fullPage.js 强大,但一般使用已经足够了,尤其是它的动画效果,你可以自由设定缩放、旋转以产生各种各样的动画
 那么今天就来介绍这款fullPage,与fullPage.js是不同的,fullpage兼容性更佳,能向下兼容到IE6, 不依赖任何 js 库,可独立使用。功能上虽然不如 fullPage.js 强大,但一般使用已经足够了,尤其是它的动画效果,你可以自由设定缩放、旋转以产生各种各样的动画效果。同时它还支持 fullPage.js 所没有的水平滚动。

  • 兼容桌面端(ie5.5+) 和 手机端
  • 你可以用它来构建你的个人主页或者网页应用
  • 这是一个不使用jQuery小巧的框架 不到9KB
  • 再介绍之前先看一看运行效果图:

    引入核心库,pagefull的依赖任何JS库,所以只需引入它本身就可以了

    写入html

    //请在head区加入以下代码,移动端使用
    
     
     
     
    
     
     
    
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    data-step可以让你在不切屏的情况下更换动画

  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 写入CSS,不熟悉CSS3的朋友请回去补下,这里不做解析了,CSS可以根据项目的需求自由的定义。

     html {
     -ms-touch-action: none; /* 阻止windows Phone 的默认触摸事件 */
     }
     body,
     div,
     p {
     margin: 0;
     padding: 0;
     }
     ul {
     list-style: none;
     }
     body {
     width: 100%;
     *cursor: default;
     overflow: hidden;
     font: 16px/1.5 "Microsoft YaHei",Helvetica,STHeiti STXihei,Microsoft JhengHei,Arial;
     }
     #pageContain {
     overflow: hidden;
     }
     .page {
     display: none;
     width: 100%;
     height: 100%;
     overflow: hidden;
     position: absolute;
     top: 0;
     left: 0;
     }
     .contain {
     width: 100%;
     height: 100%;
     display: none;
     position: relative;
     z-index: 0;
     }
     .current .contain,.slide .contain {
     display: block;
     }
     .current {
     display: block;
     z-index: 1;
     }
     .slide {
     display: block;
     z-index: 2;
     }
     .swipe {
     display: block;
     z-index: 3;
     transition-duration: 0ms !important;
     -webkit-transition-duration: 0ms !important;
     }
     .page1 {
     background: #37c1e3;
     }
     .page2 {
     background: #009922;
     }
     .page3 {
     background: #992211;
     }
     .page4 {
     background: #ff00ff;
     }
     .page5 {
     background: #00ff00;
     }
     .page6 {
     background: #22ffff;
     }
     #navBar {
     z-index: 3;
     position: absolute;
     top: 10%;
     right: 3%;
     }
     #navBar .active {
     background: #ccc;
     }
     #navBar li {
     cursor: pointer;
     margin-bottom: 10px;
     transition: all .7s ease;
     border-radius: 50%;
     line-height: 40px;
     text-align: center;
     width: 40px;
     height: 40px;
     }
     
     
     
     p {
     width: 200px;
     height: 100px;
     color:#fff;
     text-align: center;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-left: -100px;
     margin-top: -50px;
     opacity: 1;
     transition: all .8s ease;
     transform-origin: 50% 50%;
     }
     .step1 p {
     transform: translate(0, -50px);
     -webkit-transform: translate(0, -50px);
     }
     .step2 p {
     opacity: 0;
     transform: scale(2);
     -webkit-transform: scale(2);
     }
     .step3 p {
     transform: scale(1);
     -webkit-transform: scale(1)
     opacity: 1;
     }
     .step4 p {
     -webkit-transform: rotate(360deg) translate(0,-200px) scale(.3);
     transform: rotate(360deg) translate(0,-200px) scale(.3);
     opacity: 0;
     }

    写入JS,实现效果

    详细参数设置

    id String – 外层包裹id

    slideTime Integer (default:800) – 每页切换时间(毫秒)

    effect Object (default:{}) – 效果参数

    mode String (default:'') – 转换模式 'wheel,touch,nav:navBar' 表示 '滚轮,触摸,导航条:导航条id'

    callback Function – 滑动结束后的回调函数

    接口

    Fullpage也提供了一些借口供使用此插件的开发者调用:

    prev() 直接滑向上一页

    next() 直接滑入下一页

    thisPage() 返回当前的页码

    go(num) 直接滑到第num页

    文档

    基于jquery实现全屏滚动效果_javascript技巧

    基于jquery实现全屏滚动效果_javascript技巧:那么今天就来介绍这款fullPage,与fullPage.js是不同的,fullpage兼容性更佳,能向下兼容到IE6, 不依赖任何 js 库,可独立使用。功能上虽然不如 fullPage.js 强大,但一般使用已经足够了,尤其是它的动画效果,你可以自由设定缩放、旋转以产生各种各样的动画
    推荐度:
    标签: 设置 全屏 特效
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top