2011-12-27 9 views
4

ウェブサイトのホームページを作成しようとしています。ホームページの中央に4〜5個の長方形が順番に並びます。これらの四角形のそれぞれは、その中にイメージ(左に)とテキスト(右に)を持っています。CSSとHTMLを使用してスライドアウトパネルを作成する

ユーザーが各矩形の上にマウスを置くと、ページを縦方向に4〜500ピクセル(水平方向の長さを維持したまま)に伸ばし、矩形にマウスを重ねるようにして、 (拡張された「引き出し」を収容するため)。マウスが「引き出し」から取り出されると、「引き出し」が収縮して元の長方形になり、他の長方形は元の位置に戻ります。

「引き出し」の内容は、元の長方形が静止したままで、「引き出し」のタイトルまたはヘッダーとして機能するテキストとイメージになります。私の質問は、どのように矩形を拡大し、同時に他の矩形を移動させ、マウスを離したときに後退させるのかというタスクを達成することです。

私はこれがCSSのトランジション(そしておそらくファンシーなHTML5のものもありますか?)だと思いますが、これがCSSの知識が終わるところです。私はこれが非常に大きくて複雑な質問であることを理解していますので、どんな助けでも大歓迎です。

多くのありがとうございます。

答えて

1

アコーディオンメニューと同様のものを探しています。彼らは実際にCSS3 transitionプロパティによって達成できます。 HTML5の機能は特に必要ありません。例については、hereを参照してください。この例の1つの小さな違いは、最初のメニュー項目は、ホバーしたときに展開されたままになりますが、折りたたみを望むように見えることです。しかし、この例を少し微調整して、必要なものを手に入れなければならないと思います。

関連する問題