わかりましたので、2 つの状態を持つ右側のページ スライド効果を構築しようとしています。スライド パネルを最初に開いたときにメニューを表示し、メニュー項目を選択すると、ボックスを展開して開くこともできます。大きくしてその情報を表示します。
前に見たことがないので、私がやろうとしていることを正確に説明するのは難しいと思いますが、高さ100%、幅200pxの最初のdivを開くと、その中のリンクを選択すると、右からアニメーション化されます別の div を展開してその左にフロートさせ、ボックスをさらに展開させたいと思います。これは理にかなっていますか?他のどこでこれを行うか、これを機能させるためのJavaScriptに関するリンクは大歓迎です...これまでの私のコーディングは次のとおりです。
HTML:
<div id="enquirypost">
<div style="width:200px;">
<a href="#extra" style="color:#999; text-decoration:underline;">Extra Expand</a>
<br />
<br />
Menu<br />
<a href="#" style="color:#fff; text-decoration:none;">Close</a>
</div>
<div id="extra">test</div>
</div>
<a href="#enquirypost" style="color:#999; text-decoration:underline;">Login/Register</a>
CSS:
body{margin:0;}
#enquirypost {
height:100%;
overflow:hidden;
z-index:1000;
width:0px;
float:right;
background:#ccc;
font-size:20px;
line-height:65px;
position:absolute;
top:0px;
right:0px;
color:#FFF;
text-align:center;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;}
#enquirypost:target
{
bottom:0px;
overflow:auto;
min-width:200px;
height: 100%;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}
#extra {
height:100%;
overflow:hidden;
z-index:1000;
width:0px;
float:right;
background:#000;
font-size:20px;
line-height:65px;
position:absolute;
top:0px;
right:0px;
color:#FFF;
text-align:center;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;}
#extra:target
{
bottom:0px;
overflow:auto;
min-width:400px;
height: 100%;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
}
そして、ここにjsfiddleがあります