第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

無法設(shè)拖拽邊界

<!doctype html>

<html>

<head>

? ? <meta charset="UTF-8">

<title>Document</title>

<style>

*{margin:0;padding:0;}

? ? ?#login_box{width:300px;height:150px;background:#eee;

? ? ?border:1px solid #ccc;position:absolute;left:50%;top:50%;margin-left:-150px;margin-top:-75px;display:block;position: absolute;}

? ? ?#login_box p{height:20px;border-bottom:1px solid #ccc;font-size:12px;padding:6px 0 0 5px;font-weight:bold;}

? ? ?#close{width:14px;height:14px;background:yellow no-repeat;position:absolute;right:4px;top:6px;}

</style>

<script>

? ? ? window.onload=drag;

? ? ??

? ? ? function drag(){

? ? ? ?var ott = getClassName('title','login_box')[0];

? ? ? ?ott.onmousedown = ottDown;

? ? ? }

? ? ? ?function ottDown(event){

? ? ? ?var dl = document.getElementById('login_box');

? ? ? ?//光標(biāo)按下時(shí)距離面板的左、上距離

? ? ? ?var jdlx = event.clientX-dl.offsetLeft,

? ? ? ?jdly = event.clientY-dl.offsetTop;

? ? ? ?//面板中間到邊邊距離

? ? ? ?var mbx = dl.offsetWidth/2,

? ? ? ?mby = dl.offsetHeight/2;

? ? ? ?//獲取窗口最大值

? ? ? ?var maxW=document.documentElement.clientWidth - dl.offsetWidth,

? ? ? ?maxH=document.documentElement.clientHeight - dl.offsetHeight;

? ? ? ?document.onmousemove = function(event){

? ? ? ?event = event ||document.event;

? ? ? ?if(jdlx>mbx){

? ? ? ?var m = jdlx - mbx;

? ? ? ?var n = mby - jdly;

? ? ? ?var x = event.clientX - m,

? ? ? ?y = event.clientY + n;

? ? ? ?if(x<0){

? ? ? ?x=0;

? ? ? ?}else if(x>maxW){

? ? ? ?x=maxW;

? ? ? ?}

? ? ? ?if(y<0){

? ? ? ?y=0;

? ? ? ?}else if (y>maxH){

? ? ? ?y=maxH;

? ? ? ?}

? ? ? ?dl.style.left = x +'px';

? ? ? ?dl.style.top = y +'px';

? ? ? ?}else if (jdlx<mbx){

? ? ? ?var m = mbx - jdlx;

? ? ? ?var n = mby - jdly;

? ? ? ?var x = event.clientX + m,

? ? ? ?y = event.clientY + n;

? ? ? ?if(x<0){

? ? ? ?x=0;

? ? ? ?}else if(x>maxW){

? ? ? ?x=maxW;

? ? ? ?}

? ? ? ?if(y<0){

? ? ? ?y=0;

? ? ? ?}else if (y>maxH){

? ? ? ?y=maxH;

? ? ? ?}

? ? ? ?dl.style.left = x +'px';

? ? ? ?dl.style.top = y +'px';

? ? ? ?}

? ? ? ?

? ? ? ?

? ? ? ?//求出點(diǎn)擊位置距離登錄窗口的left、top

//? ? ?var jdlx = event.clientX-dl.offsetLeft;

//? ? ?var jdly = event.clientY-dl.offsetTop;

? ? ? ?}

? ? ? ?}

? ? ? ?

? ? ? ?

? ? ? ?

? ? ??

? ? ? ? //封裝getClassName方法

? ? ? ? function getClassName(classn,parent){

? ? ? ? ?var oParent = parent?document.getElementById(parent):document;

? ? ? ? ?var oc = [];

? ? ? ? ?var otn=oParent.getElementsByTagName('*');

? ? ? ? ?for(i=0,l=otn.length;i<l;i++){

? ? ? ? ?if(otn[i].className==classn){

? ? ? ? ?oc.push(otn[i]);

? ? ? ? ?}

? ? ? ? ?}

? ? ? ? ?return oc;

? ? ? ? }

</script>

</head>

<body>

<div id="login_box">

<p class="title">用戶登錄</p><span id="close"></span>

</div>

</body>

</html>



//在HBuilder里面一開始執(zhí)行發(fā)現(xiàn)光標(biāo)始終跟著面板中心,所以設(shè)置有點(diǎn)不一樣。但是邊界設(shè)置=0之后發(fā)現(xiàn)實(shí)際邊界向左偏移了。

正在回答

1 回答

是你容器沒有處理好

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
DOM事件探秘
  • 參與學(xué)習(xí)       99532    人
  • 解答問題       1291    個(gè)

DOM事件?本課程會通過實(shí)例來給小伙伴們講解如何使用這些事件

進(jìn)入課程

無法設(shè)拖拽邊界

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號