點選彈出帶有灰色背景使用者登入視窗程式碼例項
本章節分享一段程式碼例項,它實現了點選按鈕彈出使用者登入視窗的功能。
並且這個登入視窗帶有半透明遮罩層效果,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> * { padding: 0; margin: 0; font-family: "微軟雅黑"; } .pop { font-size: 24px; } .bg { z-index: 99; background: #000; opacity: 0.3; width: 100%; position: absolute; top: 0; left: 0; display: none; } .box { display: none; z-index: 100; width: 400px; height: 200px; position: absolute; top: 40%; left: 30%; background-color: #F2F2F2; border-radius: 8px; } .header { width: 100%; height: 30px; background-color: #0275D8; border-radius: 8px; } .header > span { font-size: 16px; line-height: 30px; padding-left: 10px; color: #eee; } .header > a { display: block; height: 30px; line-height: 30px; float: right; color: white; text-decoration: none; padding-right: 10px; font-family: "微軟雅黑"; } .header > a:hover { color: #FC4043; } .container { margin: 20px auto; width: 300px; padding: 6px; } .container > p { font-size: 14px; width: 250px; margin: 10px auto; text-align: center; } .container > p > span { width: 45px; background-color: #0275D8; height: 20px; margin-right: 5px; padding: 4px; border-radius: 4px; } .container > p > input { height: 26px; border-radius: 4px; } .container > p > .login { text-decoration: none; display: block; width: 60%; font-size: 18px; line-height: 18px; margin: 0 auto; background-color: #21C95F; color: #eef; padding: 6px; border-radius: 4px; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(function () { var oBg = $("#bg"); var oBox = $("#box"); var oClose = $("#close"); var oPop = $("#pop"); var oHeader = $("#header"); var oUser = $("#user"); oUser.focus(function () { if (oUser.val() == "請輸入賬號") { oUser.val(""); } }); oUser.blur(function () { if (oUser.val() == "") { oUser.val("請輸入賬號"); } }); oPop.click(function () { oBox.fadeIn("fast"); oBg.css({ "display": "block", "height": $(document).height(), }); oPop.hide(); }); oClose.click(function () { oBox.fadeOut("fast"); oBg.css({ "display": "none", "height": $(document).height(), }); oPop.show(); }); oHeader.mousedown(function (event) { var boxX = event.pageX - parseInt(oBox.position().left); var boxY = event.pageY - parseInt(oBox.position().top); $(document).mousemove(function (event) { var xx = event.pageX - boxX; var yy = event.pageY - boxY; if (xx < 10) { xx = 0; } else if (xx >= $(window).width() - oBox.width()) { xx = $(window).width() - oBox.width(); } if (yy < 10) { yy = 0; } else if (yy >= $(window).height() - oBox.height()) { yy = $(window).height() - oBox.height(); } oBox.css({ "top": yy + "px", "left": xx + "px", }); }); $(document).mouseup(function () { $(document).unbind("mousemove"); }) }); }); </script> </head> <body> <a href="javascript:;" id="pop">彈出視窗</a> <div id="bg" class="bg"></div> <div id="box" class="box"> <div class="header" id="header"> <span>提示視窗</span> <a href="javascript:;" id="close">關閉</a> </div> <div class="container"> <p><span>賬號</span><input type="text" value="請輸入賬號" /></p> <p><span>密碼</span><input type="password" /></p> <p><a href="javascript:;" class="login">登入</a></p> </div> </div> </body> </html>
上面的程式碼實現了我們的要求,更多內容可以參閱相關閱讀。
相關閱讀:
(1).fadeOut()可以參閱jQuery fadeOut()一章節。
(2).css()可以參閱jQuery css()一章節。
(3).parseInt()可以參閱javascript parseInt() 一章節。
(4).position()可以參閱jQuery position()一章節。
相關文章
- js實現彈出灰色背景能夠拖動的視窗例項程式碼JS
- javascript點選彈出可以關閉帶有灰色背景彈出層JavaScript
- 點選連結<a>彈出確認視窗程式碼例項
- 移動端點選彈出提示視窗程式碼例項
- javascript自帶的彈出輸出視窗程式碼例項JavaScript
- 點選彈出帶有遮罩的視窗效果遮罩
- 帶有背景鎖屏遮罩的彈出層程式碼例項遮罩
- 點選彈出居中帶有透明遮罩層視窗遮罩
- 點選彈出水平垂直居中視窗程式碼例項
- 點選彈出鎖屏層例項程式碼
- 點選彈出半透明層程式碼例項
- 點選頂部彈出提示層程式碼例項
- jQuery點選顯示彈出層例項程式碼jQuery
- 關閉瀏覽器視窗彈出提示程式碼例項瀏覽器
- 帶有半透明遮罩的彈出層例項程式碼遮罩
- jQuery實現的點選彈出登陸視窗效果jQuery
- jQuery彈出帶有遮罩視窗效果jQuery遮罩
- 彈出視窗程式碼
- js實現的點選彈出確認視窗程式碼JS
- 關閉瀏覽器視窗彈出警告視窗程式碼例項瀏覽器
- 可以限定拖動範圍的彈出視窗效果程式碼例項
- window.open()實現彈出視窗居中顯示程式碼例項
- 點選文字框彈出可檢索下拉選單程式碼例項
- 點選彈出一個帶有半透明遮罩的居中視窗遮罩
- 點選連結a彈出一個確認框例項程式碼
- 搜尋框帶有搜尋提示點選消失程式碼例項
- javascript實現的點選彈出刪除提示框程式碼例項JavaScript
- js點選彈出和隱藏一個div層效果程式碼例項JS
- 點選按鈕設定其背景顏色程式碼例項
- 點選文字框彈出可供選擇的checkbox核取方塊程式碼例項
- zepto點選檢視密碼明文效果程式碼例項密碼
- 直播系統程式碼,點選選擇欄,彈出各個選項
- jQuery實現的彈出垂直水平居中視窗效果程式碼例項jQuery
- 廣告彈窗/小視窗程式碼
- 網頁變灰色程式碼例項網頁
- 右下角緩慢出現廣告視窗例項程式碼
- javascript獲取視窗大小例項程式碼JavaScript
- FTP登入時一直彈出登入視窗,就算輸入正確的賬號密碼也不能登入FTP密碼