js全屏滚动效果


  1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="utf-8" />
5 <title>全屏滚动代码测试</title>
6 <style type="text/css">
7 body,ul,li{ margin: 0; padding: 0;}
8 #tbody{ overflow: hidden; clear: both; position: relative;}
9 #tbody ul{ top:0px; left: 0px; position: absolute; width: 100%}
10 .box{ width:100%; margin: 0;}
11 .index1{background:rgb(45, 150, 103);}
12 .index2{ background:grey;}
13 .index3{ background: rgb(75, 136, 46);}
14 #nav {position: absolute; top:10px; left: 10px; z-index: 999}
15 #nav span{ background: #222222; color: #fff; width: 20px; height: 20px; border-radius: 20px; display: block;
16 text-align: center;line-height: 20px; float: left; margin-left: 10px; cursor: pointer; }
17 </style>
18 <script src="js/jquery.min.js"></script>
19 <script type="text/javascript" charset="utf-8">
20 var height;
21 var isP=false;
22 var _index=0;
23
24 $(function(){
25 SetSize();
26
27 $(window).resize(function(){
28 SetSize();
29 });
30
31
32 $("#nav span").click(function(){
33 var index=$(this).index();
34 $(this).attr("cur","cur").siblings().removeAttr("cur");
35 start(index);
36 })
37
38
39 var scrollFun=function(e)
40 {
41 if(!isP)
42 {
43 _index=$("#nav span[cur=‘cur‘]").index();
44 }
45 isP=true;
46
47 e=e || window.event;
48 if(e.wheelDelta)
49 {
50 if(e.wheelDelta>0)
51 {
52 _index--;
53 }
54
55 if(e.wheelDelta<0)
56 {
57 _index++;
58 }
59 start(_index);
60 }
61 }
62
63 document.onmousewheel=scrollFun;
64 });
65
66 function start(index)
67 {
68 index=index<0?0:index>2?2:index;
69
70 $("#tbody ul").animate({"top":-(index*height)},1000);
71 }
72
73 function SetSize()
74 {
75 var box=".box";
76 var width=$(window).width();
77 height=$(window).height();
78
79 $(box).css("height",height);
80 $("#tbody").css("height",height);
81
82 }
83 </script>
84 </head>
85 <body>
86 <div id="nav">
87 <span cur="cur">1</span>
88 <span>2</span>
89 <span>3</span>
90 </div>
91 <div id="tbody">
92 <ul>
93 <li class="box index1"></li>
94 <li class="box index2"></li>
95 <li class="box index3"></li>
96 </ul>
97
98 </div>
99 </body>
100 </html>

js全屏滚动效果,布布扣,bubuko.com

时间: 2024-10-07 06:08:45

js全屏滚动效果的相关文章

全屏滚动效果H5FullscreenPage.js

前提: 介于现在很多活动都使用了 类似全屏滚动效果 尤其在微信里面 我自己开发了一个快速构建 此类项目的控件 与市面上大部分控件不同的是此控件还支持元素的动画效果 并提供多种元素效果 基于zepto.js 功能清单: 1 快速实现页面全屏滚动效果.并提供多种翻页效果,兼容大部分ios和android系统. 2 支持在页面中添加多种动画元素效果 来实现淡入,滑入等效果. 3 支持配置音乐功能. 4 支持摇一摇接口功能. 组件核心代码原理: 1 页面滚动 在移动页面上如果想使用滚动,如过没有任何动画

pagePiling.js - 创建美丽的全屏滚动效果

在线演示 在线演示 本地下载 全屏滚动效果是近期很流行的网页设计形式,带给用户良好的视觉和交互体验. pagePiling.js 这款jQuery插件能够帮助前端开发者轻松实现这样的效果.支持全部的主流浏览器,包含IE8+.支持移动设备.

pagePiling.js - 创建漂亮的全屏滚动效果

在线演示 在线演示 本地下载 全屏滚动效果是最近非常流行的网页设计形式,带给用户良好的视觉和交互体验.pagePiling.js 这款jQuery插件可以帮助前端开发人员轻松实现这种效果.支持所有的主流浏览器,包括IE8+,支持移动设备.

jquery.fullPage.js全屏滚动插件

效果演示 网站   http://www.51xuediannao.com/demo.php 插件下载  http://www.51xuediannao.com/js/jquery/jquery.fullPage.html jquery.fullPage.js是一个全屏滚动插件,本文提供jquery.fullPage实例教程演示 看啥都不如看演示来的直观,走起! 基本滚动 http://www.51xuediannao.com/js/jquery/jquery.fullPage/index2.h

手机端实现fullPage——全屏滚动效果

封装了一个小插件模拟fullPage的全屏滚动效果,比较简单. 特点: 1.  纯js实现,小巧轻便. 2.  兼容性好.苹果.安卓都没问题,暂时没遇到问题机型. 缺点: 1.  仅封装了基础功能,HTML.css么有去封装.个人觉得不封装更方便大家使用. 接下来看看效果图: 相比效果大家都看到了,接下来看看代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title&

FullPage.js全屏滚动插件学习总结

如今我们经常能见到全屏网站,尤其是国外网站.这些网站用几幅很大的图片或色块做背景,再添加一些简单的内容,显得格外的高端大气上档次.比如 iPhone 5C 的介绍页面(查看),QQ浏览器的官网站.如果你也希望你的网站能设计成全屏的,显得更上档次,你可以试试 fullPage.js 主要功能有: 支持鼠标滚动 支持前进后退和键盘控制 多个回调函数 支持手机.平板触摸事件 支持 CSS3 动画 支持窗口缩放 窗口缩放时自动调整 可设置滚动宽度.背景颜色.滚动速度.循环选项.回调.文本对齐方式等等 实

js全屏滚动

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> *{margin:0;padding:0;} ul{list-style: none;} .content{width: 100%;height:

fullPage.js全屏滚动插件API

API sectionsColor:['green','orange','red','lime']; //设置背景颜色 可以为每一个section设置background-color属性 controlArrows: 定义是否通过箭头来控制slide幻灯片,默认为true,当我们设置为false,则幻灯片左右的箭头消失,在移动端上我们可以通过滑动来控制幻灯片 verticalCentered: 每一页的内容是否垂直居中,默认为true resize: 字体是否随着窗口缩放而缩放,默认为false

用fullPage来实现全屏滚动效果

[注意]所有的page要用div包裹,id为fullpage.不能直接包在body中 [使用fullpage的步骤] 1.导入 JQuery.js,fullpage.js,fullpage.css  <!-- fullPage.js 必须在 JQuery.js 之后导入,否则无效 -->    2.组建网页布局,最外层 id=fullpage 单页class=section 幻灯片 class="slide"    3.JS中使用$("#fullpage"