CSSやJqueryを使って要素の表示・非表示を切り替えたりする処理で実装できます。
メニュー表示などでよく使われるので、先述されているように「ドロップダウン」や「スライドメニュー」で調べたりすると右から左から上から下から現れる手法がたくさん出ているので参考にしてみてください。
考え方の一例としては下記div#box内にメルマガ登録フォームがあったとして
HTML
1<div id="box">
2 <input type="button" id="btn-grad" value="ボタンをクリック"/>
3 <p>メルマガ登録フォーム</p>
4</div>
CSS
1#box{
2 position: fixed;
3 bottom:-250px;
4 left:78%;
5 height:300px;
6 width:20%;
7}
8コード
のようにbottomの位置をマイナスの高さにして画面上から見えないようにします。
この場合boxの高さが300pxなのに対し、bottomが-250pxなので50pxだけ見えるようにしていますが見えている部分に表示・非表示のボタンを配置しているためです。
このbottomの値をjqueryで切り替えてアニメーションしてみると下からヒョコっと現れる動作が可能になります。
(bottomが-300pxなら全部見えなくなるし-0pxなら全部見える)
jquery
1 $('#btn-grad').toggle(
2 function(){
3 $('#box').animate({
4 bottom: "-0px"
5 },300);
6 },
7 function(){
8 $('#box').animate({
9 bottom: "-250px"
10 },300);
11 }
12 );
実際の動きは下からひょっこり出てくる- jqueryにて確認してみてください。
コードの詳細も見られます。
jqueryでもslideUp・slideDownを使ってエフェクトをつけるやり方もいいのではないかなと思います。
CSSも含めて何通りかあると思うので思うような動きになるよう研究してみて下さいね。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。