こちらhttp://jsfiddle.net/9NJP9/8/
スライド ダウン効果の場合、opacity
を 0 から 1 に変更する代わりに、top
プロパティを-500px
や など-50%
に変更できます0
。フィドルでは、からに移行するように設定しまし-100%
た0
。また、Webkit ブラウザー専用の CSS の代わりに、効果をクロスブラウザー互換にする必要があります。それに応じてCSSを修正しました。
.fullscreen_hide {
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
-ms-transition-property: all;
transition-property: all;
-webkit-transition-duration: 1s;
-moz-transition-duration: 1s;
-o-transition-duration: 1s;
-ms-transition-duration: 1s;
transition-duration: 1s;
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
-ms-transition-delay: 0s;
transition-delay: 0s;
position: absolute;
z-index: 1000;
height: 100%;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
top: -100%;
bottom: 0;
right: 0;
left: 0;
background: #141414;
}
.fullscreen_show {
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
-ms-transition-property: all;
transition-property: all;
-webkit-transition-duration: 1s;
-moz-transition-duration: 1s;
-o-transition-duration: 1s;
-ms-transition-duration: 1s;
transition-duration: 1s;
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
-ms-transition-delay: 0s;
transition-delay: 0s;
position: absolute;
height: 100%;
z-index: 1000;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
top: 0;
bottom: 0;
right: 0;
left: 0;
background: #141414;
}
@MichaelGiovanniPumo が指摘したように、jQueryも試してみてください。それは生活をより快適にします。:)