2013-03-07 109 views
1

我有一個菜單,可以在頁面名稱後面使用哈希標籤鏈接到單個頁面上的不同div(即my-page.html#section1)。在自動滾動後更改DIV的背景顏色

用戶滾動到頁面的任何部分後,他們選擇是否有方法來簡單地更改該div的背景顏色?

原因是我希望用戶的眼睛立即去他們選擇的部分。這可能不會發生的原因是屏幕空間中會有2個部分。

謝謝!

山姆

+0

上類似的主題,以便與所接受的答案: 的http://計算器。 com/questions/8755887/jquery-change-background-color-user-scroll – 2013-03-07 17:19:28

+0

感謝您的鏈接,但這並不真正ap適合我想要完成的事情。 – 2013-03-08 23:03:21

回答

1

SOLUTION

只需添加到您的樣式表:

:target { 
    -webkit-animation: target-fade 3s 1; 
    -moz-animation: target-fade 3s 1; 
} 
@-webkit-keyframes target-fade { 
    0% { background-color: rgba(228,201,128,.3); } 
    100% { background-color: rgba(228,201,128,0); } 
} 
@-moz-keyframes target-fade { 
    0% { background-color: rgba(228,201,128,.3); } 
    100% { background-color: rgba(228,201,128,0); } 
}