2012-05-07 5 views
2

長い時間をJavaScriptでコーディングした後、のいずれかの JavaScriptなしで(しかもjQueryなし)美しいウェブサイトを試してみたかったのです。私はこのウェブサイトのようなタブを持つドロップダウンメニューをしたかった:dropdown tabs。しかし、これはjavascriptにあります。私はそれをした:http://jsfiddle.net/jHeRm/。しかし、私がトランジションを追加したとき、私は問題がありました:トランジションはあるポイントから別のものへと移行しており、計算なしでは始点を知ることができません(高さはli *数字はli)。トランジション付きのドロップダウンメニュー

jQuery、javascript、php、ID、およびクラスを使用しないでどのようにこの移行を行うことができますか?

EDIT:あなたはCSSを使用して、ネストされたulの高さをアニメーション化でき、私はbottom:0pxからtop:21pxへの移行を行うことによってそれを行うための方法を考えますが、遷移は常にtop:0pxからtop:21px

答えて

2

に起動します。以下は

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


更新版です負のマージンを使用して:

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

+0

それは仕事を持っている可能性がありますが、CSSの66pxと3 'li'ある場合にのみ、この値の作品に書いています。 – user1365010

+0

トランジション付きのドロップダウンが必要です。トランジションを追加すると、34px(100 - 66)の遅延が追加されます。ここではトップを指定しなければならないので、トランジションがすぐに開始されるときにはすぐに下がります – user1365010

+0

特定のツールでできることはあまりありません。私は、あなただけのCSSだけを余りに求めていると思います。 – xandercoded

関連する問題