jQuery實(shí)現(xiàn)鼠標(biāo)拖拽登錄框移動(dòng)效果
本文實(shí)例為大家分享了jQuery鼠標(biāo)拖拽登錄框移動(dòng)的具體代碼,供大家參考,具體內(nèi)容如下
1.jQuery代碼
<script src="js/jquery-3.5.1.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function () {
// 點(diǎn)擊登錄跳轉(zhuǎn)
$("a").click(function () {
$("#bg,#login").css("display","block");
})
// 定義變量
var $mX;
var $mY;
var $move = false; // true是可以移動(dòng)登錄框
// 鼠標(biāo)按下事件
$("#login").mousedown(function (event) {
$(this).css("opacity",0.5); // 改變透明度
$move = true;
// 得到鼠標(biāo)與登錄框原點(diǎn)之間的距離
$mX = event.pageX-parseInt($(this).css("left"));
$mY = event.pageY-parseInt($(this).css("top"));
})
// 鼠標(biāo)移動(dòng)事件
$("#login").mousemove(function (event) {
if($move){
// 得到登錄框要移動(dòng)的量
$(this).css("left",(event.pageX-$mX)+"px")
$(this).css("top",(event.pageY-$mY)+"px")
}
}).mouseup(function () {
// 鼠標(biāo)彈起事件
$move = false;
$(this).css("opacity",1);
})
})
</script>
2.css
<style type="text/css">
*{
margin: 0;
padding: 0;
}
h3{
display: block;
width: 300px;
height: 50px;
text-align: center;
line-height: 50px;
background-color: #0076A9;
}
#login{
width: 300px;
height: 200px;
margin: 0 auto;
position: absolute;
top: 250px;
left: 500px;
border: 1px solid #000000;
background-color: #FFFFFF;
cursor: move;
display: none;
}
table{
position: absolute;
top: 50px;
left: 0;
width: 100%;
height: 150px;
text-align:center;
}
tr,td{
border: none;
}
tr{
height: 50px;
}
td{
padding: 0 5px 0 5px;
}
#bg{
width: 100%;
height: 100%;
background-color:#999999;
position: absolute;
top: 0;
left: 0;
display: none;
}
body{
width: 100%;
height: 600px;
}
</style>
3.HTML
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>登錄界面</title> </head> <body> <a href="javascript:;" >登錄</a> <div id="bg"></div> <form action="javascript:;" id="login" method=""> <h3>歡迎登錄!</h3> <table border="1" cellspacing="0" cellpadding="0"> <tr> <td align="right">用戶名:</td> <td align="left"><input type="text" name="userName"/></td> </tr> <tr> <td align="right">密碼:</td> <td align="left"><input type="password" name="pwd"/></td> </tr> <tr> <td align="center" colspan="2"> <input type="button" value="提交"/>       <input type="button" value="重置"/> </td> </tr> </table> </form> </body> </html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- jQuery實(shí)現(xiàn)百度登錄框的動(dòng)態(tài)切換效果
- JQuery Mobile 彈出式登錄框的實(shí)現(xiàn)方法
- jquery中dom操作和事件的實(shí)例學(xué)習(xí) 仿yahoo郵箱登錄框的提示效果
- jquery鼠標(biāo)放上去顯示懸浮層即彈出定位的div層
- jquery實(shí)現(xiàn)鼠標(biāo)懸浮停止輪播特效
- jquery懸浮提示框完整實(shí)例
- jquery-tips懸浮提示插件分享
- js點(diǎn)擊出現(xiàn)懸浮窗效果不使用JQuery插件
- 使用jQuery UI的tooltip函數(shù)修飾title屬性的氣泡懸浮框
- jquery+CSS實(shí)現(xiàn)懸浮登錄框遮罩
相關(guān)文章
JQuery實(shí)現(xiàn)相鄰item焦點(diǎn)移動(dòng)的示例詳解
這篇文章主要為大家介紹了如何利用JQuery實(shí)現(xiàn)相鄰item焦點(diǎn)移動(dòng)的效果,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)前端知識有一定的幫助,感興趣的可以學(xué)習(xí)一下2022-04-04
基于jQuery通過jQuery.form.js插件實(shí)現(xiàn)異步上傳
這篇文章主要介紹了基于jQuery通過jQuery.form.js插件實(shí)現(xiàn)異步上傳,代碼很詳細(xì),感興趣的小伙伴們可以參考一下2015-12-12
jQuery中json對象的復(fù)制方式介紹(數(shù)組及對象)
本文為大家介紹下jQuery中json對象的復(fù)制:jQuery自帶的$.map方式、深復(fù)制與淺復(fù)制等等,感興趣的朋友可以參考下哈,希望對大家有所幫助2013-06-06
jQuery實(shí)現(xiàn)帶遮罩層效果的blockUI彈出層示例【附demo源碼下載】
這篇文章主要介紹了jQuery實(shí)現(xiàn)帶遮罩層效果的blockUI彈出層,可實(shí)現(xiàn)帶有彈出遮罩層效果的彈出對話框功能,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2016-09-09
jQuery實(shí)現(xiàn)通過方向鍵控制div塊上下左右移動(dòng)的方法【測試可用】
這篇文章主要介紹了jQuery實(shí)現(xiàn)通過方向鍵控制div塊上下左右移動(dòng)的方法,涉及jQuery結(jié)合鍵盤事件響應(yīng)動(dòng)態(tài)修改頁面元素屬性相關(guān)操作技巧,需要的朋友可以參考下2018-04-04
jQuery結(jié)合CSS制作動(dòng)態(tài)的下拉菜單
這篇文章主要介紹了jQuery結(jié)合CSS制作一個(gè)動(dòng)態(tài)的下拉菜單,下拉菜單可以彌補(bǔ)空間的不足,感興趣的小伙伴們可以參考一下2015-10-10

