2012-05-07 100 views
2

經過了很長時間的JavaScript編碼,我想嘗試做一個漂亮的網站沒有任何 JavaScript(當然沒有jQuery)。我想要做一個下拉菜單,像這個網站這樣的標籤:dropdown tabs。但這是一個JavaScript。我這樣做了:http://jsfiddle.net/jHeRm/。但是當我添加過渡時,我遇到了一個問題:過渡是從一個點到另一個點的,我不知道沒有計算的開始點(高度li * li的數量)。帶轉換的下拉菜單

如何以任何方式做這個轉換,但沒有jQuery,JavaScript,PHP,ID和類?

編輯:我想到了一個方法通過使從bottom:0px過渡到top:21px但過渡總是開始從top:0pxtop:21px

回答

2

你可以使用CSS和動畫嵌套ul的高度來完成它:

http://jsfiddle.net/jHeRm/2/


下面是一個更新版本使用負邊距:

http://jsfiddle.net/jHeRm/4/

+0

它可以有工作,但你在CSS 66px且僅當有爲三'li'這個價值的工作中寫道。 – user1365010

+0

我想要一個帶有轉換的下拉菜單,如果您添加了一個轉換,它將爲34px(100-66)添加一個延遲。因爲這裏你必須指定頂部,所以當過渡開始時它立即下降 – user1365010

+0

只有很多你可以用某些工具做。我認爲你只需要CSS就太多了。 – xandercoded