中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

移動端拖動小圖標DEMO

發布時間:2020-04-26 23:57:32 來源:網絡 閱讀:1183 作者:pmlinjian 欄目:開發技術



<!doctype html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="Generator" content="EditPlus">

<meta name="Author" content="">

<meta name="Keywords" content="">

<meta name="Description" content="">

<title>Document</title>

</head>

<style type="text/css">

#div1{

width: 45px; height: 45px;

background-color: #4D4D4D;

position: absolute; cursor: pointer;

-webkit-box-shadow: 3px 3px 0px 3px #C7C7C7;

box-shadow: 3px 3px 3px 0px #C7C7C7;

}

#parent{

width: 500px; height: 500px;

border: 1px solid #CDCDCD;

position: relative; margin: 0 auto;  //父級元素設置為:

background-color: #F4F4F4;

}

.postText{

width: 500px; height: 30px;margin: 0 auto; background-color: #F4F4F4;

}

.postText span{

padding:0px 10px;

}

</style>

<body>

<div id="parent">

<div id="div1" onmousemove="posMove(this.id)"></div>

</div>



<div class="postText">

移動的距離Top:<span id="posTop"></span>Left:<span id="posLeft"></span>

</div>



<script type="text/javascript">

function posMove(getdivid) {

var oDiv = document.getElementById(getdivid);

var oParent = document.getElementById('parent');

var sent = {

l: 10, //設置div在父元素的活動范圍,10相當于給父div設置padding-left:10;

r: oParent.offsetWidth - oDiv.offsetWidth, // offsetWidth:當前對象的寬度, offsetWidth = width+padding+border

t: 10,

b: oParent.offsetHeight - oDiv.offsetHeight,

n: 10

}

drag(oDiv, sent);

}



/**

*

* @param obj:被拖動的div

* @param sent :設置div在容器中可以被拖動的區域

*/

function drag(obj,sent){



var dmW = document.documentElement.clientWidth || document.body.clientWidth;

var dmH = document.documentElement.clientHeight || document.body.clientHeight;



var sent = sent || {};

var l = sent.l || 0;

var r = sent.r || dmW - obj.offsetWidth;

var t = sent.t || 0;

var b = sent.b || dmH - obj.offsetHeight;

var n = sent.n || 10;



obj. = function (ev){

var oEvent = ev || event;

var sentX = oEvent.clientX - obj.offsetLeft;

var sentY = oEvent.clientY - obj.offsetTop;



document. = function (ev){

var oEvent = ev || event;



var slideLeft = oEvent.clientX - sentX;

var slideTop = oEvent.clientY - sentY;



if(slideLeft <= l){

slideLeft = l;

}

if(slideLeft >= r){

slideLeft = r;

}

if(slideTop <= t){

slideTop = t;

}

if(slideTop >= b){

slideTop = b;

}



obj.style.left = slideLeft + 'px';

obj.style.top = slideTop + 'px';



document.getElementById('posTop').innerHTML = slideTop;

document.getElementById('posLeft').innerHTML = slideLeft;



};

document. = function (){

document. = null;

document. = null;

}



return false;

}

}

</script>

</body>

</html>



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淄博市| 英德市| 云梦县| 长沙县| 来安县| 山阴县| 定结县| 岳西县| 北川| 金门县| 佛学| 会宁县| 色达县| 外汇| 娄烦县| 宜昌市| 绥德县| 石家庄市| 临夏市| 许昌县| 通许县| 麻阳| 巴林左旗| 嘉兴市| 张北县| 特克斯县| 松桃| 皮山县| 崇左市| 莆田市| 长治县| 灵川县| 孟津县| 轮台县| 连州市| 常山县| 曲水县| 溧水县| 仁化县| 巨鹿县| 休宁县|