带慢速动画的链接(仅限 CSS)

Posted

技术标签:

【中文标题】带慢速动画的链接(仅限 CSS)【英文标题】:Back to Top Link with a slow animation (CSS only) 【发布时间】:2013-10-26 03:26:14 【问题描述】:

我有一个简单的

<a href="#header">Back to Top</a>

这让我立即进入页面顶部。但我希望它只用 CSS 就可以慢慢到达页面顶部。

这可能吗? 提前致谢。

编辑: 好的,对于任何有同样问题的人。它用这个 JQuery 做到了:

// #btt is ID of the Back to Top Link
    $("#btt").click(function () 
    //html and body is used because of Browser compatibilit
    $("html, body").animate(scrollTop: 0, 1000);
    );

【问题讨论】:

如果你会使用javascript,有一个非常简单的库叫做ScrollTo flesler.blogspot.com/2007/10/jqueryscrollto.html 我对 JQuery 不是很有信心,但这看起来很简单。谢谢 【参考方案1】:

抱歉,您无法使用纯 CSS 激活滚动等操作。你需要一些 jQuery。

你可以做的是欺骗用户认为页面已经滚动,通过在 :hover 上使用 CSS 移动元素,但这是一个非常糟糕的做法,并且需要比简单的 jQuery 函数更多的编码。

【讨论】:

以上是关于带慢速动画的链接(仅限 CSS)的主要内容,如果未能解决你的问题,请参考以下文章

Firefox 上的动画不起作用(仅限 CSS)

带有 jQ​​uery 动画的慢速/无响应动画

在代码中检测iOS模拟器中慢速动画是不是打开/关闭

css3动画transform在ie内核动画结束后子元素a标签不能点击(本人未解决,求大神带飞)

chrome开发工具指南

访问过的链接在 Chrome 中丢失 CSS 颜色动画