2011-11-03 58 views

回答

0

我想不出有辦法做到這一點。

  1. CSS的動畫設施只允許您更改CSS屬性,並且沒有任何讓您引用屏幕上元素的位置或頁面滾動的程度。
  2. CSS可以響應被點擊元素的唯一方法是通過:active:visited選擇器,並使用:visited爲鏈接設置動畫效果似乎不起作用。
  3. 您可以使用:active爲鏈接的底部邊距設置動畫,但動畫只會在用戶按住鼠標按鈕的同時運行。見http://jsfiddle.net/w5kcr/1/
-1

這個問題很老了,但我看到的是一個辦法做到這一點我自己,而這個鏈接描述了一個快速的方法來做到這一點動畫人體的margin-top屬性。

http://mitgux.com/smooth-scroll-to-top-using-css3-animations

+0

請注意,只有鏈路的答案都望而卻步,SO答案應該是搜索的一個解決方案終點(與尚未引用,往往隨着時間的推移陳舊的另一個停留)。請考慮在此添加獨立的摘要,並將鏈接保留爲參考。 – kleopatra