首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用window.location缓慢转换到同一页锚点

用window.location缓慢转换到同一页锚点
EN

Stack Overflow用户
提问于 2018-04-26 13:48:47
回答 2查看 217关注 0票数 0

我有这个代码是完全工作的。当我单击单选按钮时,它会将用户重定向到网页的下一部分(即: div id="profiel")

代码语言:javascript
运行
复制
<script>
    $("input[name='gender']").change(function(){
      window.location = "#profiel";
  });
</script>

单选按钮:

代码语言:javascript
运行
复制
    <input type="radio" id="female" name="gender">    
    <input type="radio" id="male" name="gender">

我希望到锚标签的转换要慢一些。这样页面就会慢慢向下滚动。现在它立即进入#profiel部分。我以前见过这个,只是我自己不知道该怎么做。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-26 13:54:35

试试这个:

代码语言:javascript
运行
复制
<script>
    $("input[name='gender']").change(function(){
        $('html, body').animate({
            scrollTop: $("#profiel").offset().top
        }, 2000);
  });
</script>
票数 2
EN

Stack Overflow用户

发布于 2018-04-26 13:59:17

有一个jquery插件名Nicescroll,您可以使用它的代码是

代码语言:javascript
运行
复制
$("input[name=gender]").change(function(){
  $('html').nicescroll()
  window.location = "#profiel";

});

或者,如果您想要添加转换:1在您的css主体或html样式中都很容易进入,但我不确定这一点,但nicescroll插件肯定会起作用。

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

https://stackoverflow.com/questions/50044713

复制
相关文章

相似问题

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