Ajaxのアニメーション的な動きをするFormを探しています。
http://www.synthview.com/en/
のCONTACTをクリックするとフォームが上から出現します。
HTMLを参考に制作しましたけど、うまく行きませんでした。
他に似たようなものを探していました。
http://www.designshack.co.uk/tutorialexamples/jq …
こんなのが見つかりましたけど、残念ながらExplorerではうまく動作できませんでした。
他に似たようなAjaxのFormを探しています。ありましたら教えてください。
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
どちらもjquery(javascript)を利用しているみたいですね。
どのようにしたいのか不明ですが、例えば最初のほうならformを画面上部に配置しておいて、全体をスクロールダウンしてくればよいのでは?
後者の例ではform部分だけをスクロールダウンすればOK。
Ajaxは表示内容を外部から取得したり、ユーザの入力値をサーバに送信したりする際に利用するものなので、直接は関係ないかも。
ごく簡易な似たものの例(jqueryは使用していません)
CONTACTをクリックで表示/非表示がスクロールでトグルします。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">
<head><title>test</title>
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<style type="text/css">
body { position:relative; top:0px; }
#navi { height:30px; }
#navi ul { list-style:none; padding:0; margin:0; }
#navi li { display:block; width:9em; padding:10px; float:left; border:1px solid #ddd; text-align:center; cursor:pointer; }
#form form { height:100px; padding:10px; line-height:1.8em; position:absolute; top:-200px; }
#form ul { list-style:none; }
#form li span { display:inline-block; width:9em; }
#form li input { width:10em; }
</style>
<script type="text/javascript">
<!--
var sample = function() {
var bdy = document.getElementsByTagName("body")[0];
if (!this.dir) this.dir = -4;
if (this.id) clearTimeout(this.id);
this.dir = -this.dir;
sample.scroll(bdy, this.dir, 200);
}
sample.scroll = function(e, d, m) {
var t = (e.currentStyle)? e.currentStyle["top"]:
getComputedStyle?document.defaultView.getComputedStyle(e, '').getPropertyValue("top"): null;
t = parseInt(t);
(function() {
t += d; t = t>m?m:t<0?0:t;
e.style.top = t + "px";
if (t>0 && t<m) this.id = setTimeout(arguments.callee, 20);
})();
}
//-->
</script>
</head>
<body>
<div>
<ul id="navi">
<li>A</li>
<li>B</li>
<li>C</li>
<li onclick="sample()">CONTACT</li>
</ul>
</div>
<div id="form">
<form>
<ul>
<li style="font-weight:bold;">title of form</li>
<li><span>title for box 1</span>
<input type="text" name="i1"></li>
<li><span>title for box 2</span>
<input type="text" name="i1"></li>
<li><span>title for box 3</span>
<input type="text" name="i1"></li>
</ul>
</form>
</div>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- Google Drive Google form を利用して 問い合わせフォームを作りたい 1 2022/04/25 14:15
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript プラグイン無しでContactform7にdatepickerを実装 3 2022/10/25 02:18
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PDFを(htmlのように)無限に縦...
-
正規表現で、特定の文字列を含...
-
同一ページ移動時ハンバーガー...
-
バッチファイル 特定ウインドウ...
-
ワードでA3横の画面にして、文...
-
入力フォームの値をQRコードで...
-
通知を非表示にしたい
-
二つのbxsliderをレスポンシブ...
-
c言語でペイントミノ
-
以下のURL入れますか?皆さんは↓
-
RPA(PowerAutomate)の実装について
-
課題なのですがどなたかコード...
-
webページの特定の部分だけ消し...
-
カーソルの動きに合わせてDBか...
-
フレームワークについて
-
WEBサイトを許可するにはどうし...
-
HTML タグへのstyle記載の違い
-
チャットを作る
-
IE操作アプリでの終了理時のエ...
-
Excxel vba でYahoo API で住所...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイル 特定ウインドウ...
-
PDFを(htmlのように)無限に縦...
-
入力フォームの値をQRコードで...
-
正規表現で、特定の文字列を含...
-
GASでスプレッドシートの一番上...
-
ワードでA3横の画面にして、文...
-
同一ページ移動時ハンバーガー...
-
jQueryを使いformでsubmitした...
-
RPA(PowerAutomate)の実装について
-
b75h2-m2 biosアップデートした...
-
1枚の画像をクリックすると複数...
-
非同期通信を使うタイミングが...
-
画像のドットの部分が抜けてい...
-
要素内を常に一番下を表示させたい
-
C言語のflagの使い方が分かりま...
-
VBAユーザーフォーム内に別のシ...
-
二つのbxsliderをレスポンシブ...
-
VBA ディレクトリ名をワイルド...
-
webページの特定の部分だけ消し...
-
Base64に変換したHTMLの<script...
おすすめ情報