碼上快樂
1秒登錄
首頁
榜單
標簽
關於
搜索
相關內容
簡體
繁體
js彈窗登錄效果(源碼)--web前端
本文轉載自
查看原文
2017-07-25 14:58
6205
web前端
/
JS案例
/
javascript
1.JS彈窗登錄效果
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"><!--GBK與UTF-8由公司服務器決定-->
<meta name="Generator" content="Webstorm">
<meta name="Author" content="奇客藝術">
<meta name="keyword" content="關鍵字">
<meta name="description" content="描述">
<title>JS彈窗登錄效果</title>
<style type="text/css">
*{margin: 0;padding: 0;}
a{color: black;text-decoration: none;font-size: 14px;}
a:hover{text-decoration: underline}
#href{float: right;margin-right: 20px;}
#bg{background:rgba(0,0,0,0.5);/*背景顏色半透明opacity:0.5*/
width:100%;height: 100%;position: fixed;left: 0;top: 0;display: none}
#login{width: 600px;height: 350px;background: white;position: fixed;display: none}
#login #title{color: white;background: #ff9933;width: 100%;height: 50px;line-height: 50px;font-size: 24px;}
#login #title .close{font-size: 24px;color: white;float: right;margin-right: 15px;text-decoration: none}
#login p{margin-top: 35px;margin-left: 120px;}
#login form p input{width:260px;height:35px;border:1px solid #dddddd;font-size: 18px;}
#login form p .text,.psw{background: rgba(250,255,189,1);}
#login form p .sub{margin-left: 65px;background: url("images/2017-07-25_123222.png");}
</style>
</head>
<body>
<div id="href"><a class="dl" href="javascript:">登錄</a> <a href="javascript:">注冊</a></div><!--作為按鈕,用js禁止,使點擊不跳轉也不刷新-->
<div id="bg"></div>
<div id="login">
<div id="title">用戶登錄<a class="close" href="javascript:">X</a></div>
<form action="javascript:" target="">
<p>用戶名:<input type="text" class="text" maxlength="26"></p>
<p>密 碼:<input type="password" class="psw" maxlength="16"/></p>
<p><input type="submit" class="sub" value=""/></p>
</form>
</div>
<script src="js/jquery-3.2.1.js"></script>
<script>
playauto();//playauto()函數控制彈出框居中顯示
function playauto() {
var _width=$(window).width();//獲取瀏覽器窗口寬度
var _height=$(window).height();//獲取高度
$(" #login").css({left:_width/2-300,top:_height/2-175});//使彈出框居中
}
//動態改變瀏覽器窗口時執行
$(window).resize(function () {
playauto();//瀏覽器窗口大小改變,則重新執行playauto()函數,使彈出框居中
} );
$(".dl").click(function () {//點擊超鏈接按鈕顯示bg、login樣式
playauto();//再次點擊登陸按鈕時,彈出框仍然處於居中位置
$("#bg").show();
$("#login").show();
})
$(".close").click(function () {//點擊彈出框上的X按鈕隱藏bg、login樣式,即關閉彈出框
$("#bg").hide();
$("#login").hide();
});
$("#login").mousedown(function(e){
var x=e.clientX;//鼠標按下的X坐標
var y=e.clientY;//鼠標按下的Y坐標
var $left=$("#login").offset().left;//登陸框距離左邊位置
var $top=$("#login").offset().top;//登陸框距離頂部位置
var l=x-$left;//點擊的坐標點距離彈出框左邊的距離
var t=y-$top;//點擊的坐標點距離彈出框上邊的距離
$(document).mousemove(function (e) {
var nx=e.clientX;
var ny=e.clientY;
var n_left=nx-l;//動態得到彈出框距離瀏覽器左邊距離
var n_top=ny-t;//動態得到彈出框距離瀏覽器上邊距離
$(" #login").css({left: n_left,top:n_top});
});
$(document).mouseup(function () {
$(document).unbind("mousemove");//解除鼠標移動事件
$(document).unbind("mouseup");
})
})
</script>
</body>
</html>
2.效果圖
JS彈窗登陸效果.zip
×
免責聲明!
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。
猜您在找
js 彈窗和登錄框
8個web前端的精美HTML5 & CSS3效果及源碼下載
一個基於jQuery寫的彈窗效果(附源碼)
JS實現懸浮導航的制作(附源碼)--web前端
效果監控js源碼
應用html、css、js實現自定義彈窗效果
移動web前端下拉刷新效果
移動web前端下拉刷新效果
JS編寫簡單的彈窗插件(含有demo和源碼)
JS彈窗
粵ICP備18138465號
© 2018-2025 CODEPRJ.COM