CSS:纯CSS滚动动画

我一直在寻找一种仅使用CSS3单击位于页面顶部的按钮时向下滚动的方法。

但这对于我的需求而言有点太先进了,因为我只希望浏览器单击页面顶部的一个按钮即可向下滚动,所以我想知道:是否可以在没有输入按钮的情况下进行那些CSS滚动,有锚标签?

HTML看起来像这样: <a href="#" class="button">Learn more</a>

我已经有一些CSS,需要在单击按钮时触发:

/* Button animation tryout. */

.animate {

animation: moveDown 0.6s ease-in-out 0.2s backwards;

}

@keyframes moveDown{

0% {

transform: translateY(-40px);

opacity: 0;

}

100% {

transform: translateY(0px);

opacity: 1;

}

}

回答:

您可以使用css3

:target伪选择器使用锚标记来完成此操作,当与当前URL哈希具有相同ID的元素匹配时,将触发此选择器。

知道这一点后,我们可以将该技术与“

+”和“〜”之类的邻近选择器结合使用,以通过目标元素选择ID与当前网址的哈希值匹配的其他任何元素。一个例子就是您要的东西。

以上是 CSS:纯CSS滚动动画 的全部内容, 来源链接: utcz.com/qa/426759.html

回到顶部