これについて何も言うことはありません。エッセンスコードを直接入れてください!交差点
1つ目はHTMLのコードです。ログインクリックボタンと謙虚なログインボックスが含まれています。
次のようにコードコードをコピーします。
<body>
<div id = "shade"> </div>
<div>
<onclick = "login()" style = "cursor:pointer"> login </a>
</div>
<br/>
何も役に立ちません。エッセンスエッセンス<br/> <br/>
何も役に立ちません。エッセンスエッセンス<br/> <br/>
何も役に立ちません。エッセンスエッセンス<br/> <br/>
何も役に立ちません。エッセンスエッセンス<br/> <br/>
<br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br /> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/>
<br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br /> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/>
<div id = "login" style = "display:none; z-index:1025; posity:absolute;">
<form method = "post" action = "user/login.html">
<表>
<キャプション>
ユーザーログイン
</キャプション>
<tr>
<td>ユーザー名:</td>
<td> <入力タイプ= "text" name = "username" /> < /td>
</tr>
<tr>
<td>パスワード:</td>
<td> <入力タイプ= "パスワード" name = "password" /> < /td>
</tr>
<tr>
<td>検証コード:</td>
<td> <img src = "base/verfy.html" onclick = ""> </td>
</tr>
<tr>
<td> <入力タイプ= "submit" value = "login" /> < /td>
<td> <入力タイプ= "ボタン" value = "cancel" onclick = "cancel()" /> < /td>
</tr>
</table>
</form>
</div>
</body>
次は、JSスクリプトコードの実装です
次のようにコードコードをコピーします。
<script type = "text/javascript">
function login(){){
var shadewidth = document.body.clientwidth + 30;
var shadeheight = document.body.clientheight + 30;
var shade = document.getElementById( "Shade");
shade.style.width = shadewidth + "px";
shade.style.head = shadeheight + "px";
shade.style.display = "block";
var logidivwidth = 200;
var logidivheight = 800;
var logidiv = document.getElementById( "Login");
logindiv.style.width = logindivwidth + "px";
logindiv.style.height = logindivheight + "px";
logindiv.style.top =(document.body.scrolltop + document.body.clitingheight / 2
-logindivheight / 2) + "px";
logindiv.style.left =(document.body.scrollleft + document.body.clientwidth / 2
-logindivwidth / 2) + "px";
logindiv.style.display = "block";
}
</script>
これは、コード表示とログインボックスのコードのみです。隠されたコードについては、シェードレイヤーのDivブロックを設定し、ログインボックスのDivブロックの表示プロパティを設定する必要はありません。エッセンス
この時点で、マスク層を介したフローティングレイヤーdivログインの単純な関数が実装されています。芸術作品は誰でも解決されます。
ここには、皆のための機能があります。エッセンスポップアップログインボックスのdivブロックをローリングバーに従う方法は?交差点
私の実験コードは次のとおりです。
次のようにコードコードをコピーします。
関数logindivcenter(){
logindiv.style.top =(document.body.scrolltop + document.body.clitingheight / 2
-logindivheight / 2) + "px";
logindiv.style.left =(document.body.scrollleft + document.body.clientwidth / 2
-logindivwidth / 2) + "px";
}
関数scall(){){
logindivcenter();
}
window.onscroll = scall;
window.onresize = scall;
window.onload = scall;
しかし、残念ながら私は失敗しました。エッセンス私はインターネットで多くを見つけましたが、それらのどれも要件を満たしていませんでした。それらのほとんどは、実装するためにsetintervalを設定しました。これは理想的ではないと思います。エッセンスエッセンス
すべての偉大な神々を教えようとしています!