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