首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用javascript暂停背景滚动,以允许固定元素进行幻灯片放映

问使用javascript暂停背景滚动,以允许固定元素进行幻灯片放映
EN

Stack Overflow用户
提问于 2013-11-18 10:28:49
回答 1查看 212关注 0票数 0

好了,我想要模拟的效果可以在nexus5站点上找到- http://www.google.com/nexus/5/ -当你滚动到手机部分时。我已经查看了源代码并查看了代码,但是有超过13k行的js代码,所以这是一种浪费。

无论如何,我所做的是添加一个类来固定图像的位置,并创建了一个类似于5000px的背景div,因此它看起来是固定的。js在屏幕到达某个点后固定位置,然后在div结束后删除固定的类。

我的问题是,我知道这可以比我那古怪的“黑客”做得更好。我很想听听你对更好的实现的想法。

这是添加固定类的代码的一部分

代码语言:javascript
复制
<script type="text/javascript">
$(window).scroll(function() {    



    var scroll = $(window).scrollTop();

    if (scroll >= 500) {
        $(".container").addClass("fixed");

    } 
    if (scroll >= 8000) {
     $(".container").removeClass("fixed");
 }


});
EN

回答 1

Stack Overflow用户

发布于 2013-11-18 10:32:36

试试这个指南:

http://blog.teamtreehouse.com/multiplane-design-with-svgs-and-css-3d-transforms

演示:http://codepen.io/nickpettit/full/eBCrK

然而,我以前从来没有做过这样的事情。另外,需要注意的是,在平板电脑/智能手机上查看时,我的经验中的固定位置元素会出现问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20039086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档