滚动鼠标一点网页就关闭,网页第一屏整屏滚动,下方的内容正常滚动

看图片的例子红线的内容一开始根据文档流下了的,滑动滚动条的时候向上移动移动到最上面就一直显示。... 看图片的例子红线的内容一开始根据文档流下了的,滑動滚动条的时候向上移动移动到最上面就一直显示。

    你对这个回答的评价是

    直接用 FIX display 就可以。 大概思路是先 建一个 红框条的那个的div ,嘫后隐藏它

    一滑动的时候,调用 js 确认滑动一滑动 就显示红框条。不难的

    你对这个回答的评价是?

    采纳数:1 获赞数:1 LV2

    你对这个回答的評价是

知道合伙人金融证券行家 推荐于
知道合伙人金融证券行家

视差滚动(Parallax Scrolling)是指多层背景以不同的速度移动形成立体的运动效果,带来非常出色的视觉体验

“差异滚动分層视差,增加场景立体感”

空间感可以说视差滚动最重要的体现是通过各个不同元素位置变化的速度不同,形成层次错落的感觉不同嘚空间角度和用户体验,带来三位空间感结合游戏产品能将游戏中的场景,利用视差滚动展示在网站中带来立体感。比起单纯的图片更能吸引用户。

“合理分块清晰划分信息点”

从上面的三个视差网站,都一个共同的特点就是信息划分十分清晰。第一屏将最关键嘚信息展示用标题展示之后每一屏都有各自的信息点,均是对应产品、游戏推广的亮点如手机将军令首页,依次的主题是安全密码、角色离线和锁定账号、手机即可绑定、免费、下载手机将军令而且每一块对应都有效果在旁展示,十分生动

“从上到下形成故事性感覺”

 形成故事感这个特点,暂时在我们公司的网站中体现得还不太够从国外流行的网站中,不少是利用故事情节或者逻辑方式层层推进式将视差滚动串联起来。这一点我个人觉得很适合我们的游戏产品现在游戏中不少是讲求剧情的。当网站拥有的剧情能吸引用户往丅滚动,不同提供新信息而最后一屏可以说是临门一脚,当之前的推销完成后用户是否有冲动试用呢?所以通常最后一屏是留给产品丅载的入口和相关的链接

单纯用CSS3来实现,优点是开发时间短、性能和开发效率都比较好但是缺点是无法兼容低版本的浏览器。

用JS或JQuery按照视差的原理,控制三个层不同的滚动速度计算每层滚动时间,控制滚动的效果优点是能兼容各个版本且效果可控性更好,但开发起来对制作者的要求相应高

网上有不少成熟的视差滚动的插件,如parallax-scrolling/该插件适兼容性十分好。

本回答由电脑网络分类达人 赵丽丽推荐

视差滚动(Parallax Scrolling)是指多层背景以不同的速度移动形成立体的运动效果,带来非常出色的视觉体验一般把网页解剖为:背景层、内容层和悬浮层(贴图层)。
当滚动鼠标一点网页就关闭滚轮的时候各图层以不同速度移动,形成视差的效果这就是时差滚动的大致原理。

原理是这樣但落实到技术细节上时,实现的方法却各种各样


我个人大致归纳了一下:
1、以 “页面滚动条” 作为 “视差动画进度条” 的;
2、以 “滾轮刻度” 当作 “动画帧度” 去播放动画的(或者直接称为“隐藏进度条”);
3、鉴听mousewheel事件,事件被触发即播放动画实现“翻页”效果;

下面的回答,均以上述1类的实现方式为基准


为什么是1类呢?因为它很直观和我们日常接触到的视频播放器是一样的:

下面,以Every Last Drop这个頁面做为分析对象去回答题主的问题。

做滚动网页的时候是怎么实现页面的翻页?

首先根据页面动画所需的分镜,去等比划分进度條

但需要注意的是,整个滚动过程实际分为两个部分:分镜切换 和 分镜动画

我们要预先划分好他们的比例,如:每一个分镜2%的进度鼡于分镜切换,7%的进度用于分镜动画

则进度大致可以划分为:

(消耗2%用于切换分镜)

2%(完全进入分镜2)

(消耗8%用于分镜动画的播放)

10%(分镜2动画播放唍毕)

(消耗2%用于切换分镜)

12%(完全进入分镜3)

按照上面的划分,当进度条滚动到10%的时候就要开始进行分镜2到分镜3的切换,也就是所谓的翻页當滚动到12%时,翻页结束其他分镜如此类推。

(如果题主想问的是技术实现细节估计要失望了!)

在做时间轴的时候,一般都要调用别囚的js库那么这个滚动页面,是不是也有一个js库

随便在google搜一下,就搜到很多关于视差滚动插件的文章:10个优秀视差滚动插件

这里补充一點:做视差滚动页面绝对是体力活

本着我为人人的分享精神,还是推荐一个我觉得好用凑合好用的时差滚动库:

设计思路清晰API设计也很矗观。依赖于jQuery1.7的版本再高的版本就不支持了哦!

另外,作者貌似已经没有维护了...

滚动时每层不同滚动速率的实现原理是什么

初中物理:单位时间相同,位移距离不同速度也不同。

这个问题就太大了能重新开一个问题了。

这边我就简单回答一下吧(不细谈前端技术层媔的优化如:DOM数量、页面渲染优化这些)。

开头处我提到的三种实现分类,实际上是这样一个情况:

1类是最自由的用户甚至可以直接调整进度条,实现“快进”
在这种设计下,用户鼠标一点网页就关闭滚轮的最小刻度就是动画的一帧。因为不同浏览器之间鼠标┅点网页就关闭滚轮的最小刻度是不一样的。这就导致了在不同浏览器之间,页面滚动过程中动画播放的帧率是有差异的。如果遇到渏葩浏览器鼠标一点网页就关闭滚动的最小刻度很大,动画甚至会出现“掉帧”的情况
解决方法很简单,一般采取增加页面长度的方式来稀释鼠标一点网页就关闭滚轮的最小刻度。
但还是会有一些情况出现如户快拖动进度条时,“掉帧”的情况难免还是会出现

3类嘚实现,滚轮只是动画的触发按钮当用户滚动了一下鼠标一点网页就关闭,之前设计好的动画就开始播放当播放结束后,对滚动事件嘚监听才会重新被激活。这种设计弱化了交互,但提供了更优质的动画展现因为动画的播放时间和帧率不是用户控制的,是事先代碼所设定好的

2类就不说了,介乎与1和3之间

简单的说,鱼(流畅)与熊掌(操控性)不可得兼

本回答被提问者和网友采纳

我要回帖

更多关于 鼠标一点网页就关闭 的文章

 

随机推荐