首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用easing jQuery滚动

使用easing jQuery滚动
EN

Stack Overflow用户
提问于 2016-07-29 05:56:22
回答 2查看 1.1K关注 0票数 0

我正在尝试动画一个单一页面的网站,当我点击菜单时,它滚动到该部分,我添加了一个简单的动画与恒定的速度,但我想要这样的东西,当你点击菜单>>> http://www.sergioarantes.com/

我发现轻松的jquery可能会有所帮助,下面是我的js代码"it's not code“

代码语言:javascript
复制
$(document).ready(function(){

$("#first-showup header nav .nav-bar #menu-items ul li a").click(function(){

var $block = $(this).data("block");

var $thisBlock = $("#"+$block);


  $("html, body").animate({
    "scrollTop": $thisBlock.position().top }, 
          {
              duration: 1200,
              easing: "easeInOutExpo"
          });
  });

在他们的网站上,他们说要使用这个模型:

代码语言:javascript
复制
div.animate({ top: '-=100px' }, 600, 'easeInQuart', function () { … })

但是我不能在我的代码上修改它谢谢

理查德。

EN

回答 2

Stack Overflow用户

发布于 2016-07-29 06:30:05

这对你来说应该是可行的

代码语言:javascript
复制
$(document).ready(function(){

      $("#first-showup header nav .nav-bar #menu-items ul li a").click(function(){

        var $block = $(this).data("block");

        var $thisBlock = $("#"+$block);

             $('html, body').animate({
              scrollTop: $thisBlock.offset().top
            }, 1000);

      });
    });
票数 2
EN

Stack Overflow用户

发布于 2016-07-29 06:22:25

jQuery方法$(selector).animate();需要一个包含一些camelCase编写的CSS属性的Object作为第一个参数。属性scrollTop不是CSS属性。在任何情况下,您都可以通过某些方式来解决问题,例如:

Trick on >创建一个Javascript/jQuery函数来设置文档的scrollTop属性,基本上可以用一个简单的window.setInterval();

祝好运!

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

https://stackoverflow.com/questions/38647394

复制
相关文章

相似问题

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