首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >纯CSS平滑滚动到相同页面的锚式超链接,没有Javascript

纯CSS平滑滚动到相同页面的锚式超链接,没有Javascript
EN

Stack Overflow用户
提问于 2022-06-30 12:08:22
回答 1查看 945关注 0票数 0

这个医院网站上有一个很好的过渡动画效果当点击一个字母链接,跳转到选定的锚文本有一个容易平滑的动画效果,使访问者下页。

使用Chrome,我无法看到他们使用的CSS转换效果。我想学习这一技术,并能够做一个CSS只有过渡效果,如果可能的话,只对相同的页面锚的垂直移动,最好不是动画在页面上的其他任何东西,只是垂直移动锚卷轴。

HTML

代码语言:javascript
复制
<article>
<!-- Hyperlink -->
<a href="#LetterE">Scroll Down to letter E</a>


<!-- Anchor further down the page -->
<a name="LetterE"></a>


</article>

CSS:

代码语言:javascript
复制
article a{/* ?? */}

谢谢!

更新

奇怪!当我覆盖Chrome 103的chrome://flags/中的“平滑滚动”设置,从默认到启用,那么平滑滚动工作,在我的网站和建议的例子链接在评论中看起来都很漂亮!但是当我将设置值返回到“默认”时,它就不起作用了,无论是在我的网站上还是在建议的链接上!但是,在这个问题中,它确实在上面的医院链接上起作用!

EN

回答 1

Stack Overflow用户

发布于 2022-06-30 12:45:33

有一个名为滚动行为的css属性。您可以将其放在html上,所有锚都将被称为使用定义的动画。

在这种情况下:html {scroll-behavior: smooth;}

现有的价值是:

  • auto (眨眼间的瞬间跳跃)
  • smooth (光滑'-')
  • initial (浏览器的默认值)
  • inherit (父本拷贝值);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72815560

复制
相关文章

相似问题

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