最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js實(shí)現(xiàn)盒子拖拽動(dòng)畫效果

 更新時(shí)間:2020年08月09日 14:26:06   作者:cnkeysky  
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)盒子拖拽動(dòng)畫效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了js實(shí)現(xiàn)盒子拖拽動(dòng)畫的具體代碼,供大家參考,具體內(nèi)容如下

<!DOCTYPE html>
<html lang="zh-CN">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <script src="jquery.js"></script>
 <style>
 * {
  margin: 0;
  padding: 0;
 }
 .wrap {
  width: 400px;
  height: 200px;
  border: 1px solid #ccc;
  border-right-color: red;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -200px;
  margin-top: -100px;
  box-sizing: border-box;
 }
 .wrap .head {
  height: 40px;
  padding-left: 4px;
  padding-right: 4px;
  background-color: #ccc;
  box-sizing: border-box;
  line-height: 40px;
  user-select: none;
 }
 .head:hover {
  cursor: move;
 }
 .head span {
  float: left;
 }
 #close {
  float: right;
 }
 #close:hover {
  cursor: pointer;
 }
 </style>
</head>
<body>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <p>tom</p>
 <div class="wrap">
 <div class="head">
  <span>試著拖拽我</span>
  <span id="close">【關(guān)閉】</span>
 </div>
 </div>
 <script>
 let wrap = document.querySelector('.wrap');
 let close = document.getElementById('close');
 let head = document.querySelector('.head');

 head.onmousedown = function (e) {
  // 獲得鼠標(biāo)在 head 中的坐標(biāo) 
  let x = e.pageX - wrap.offsetLeft;
  let y = e.pageY - wrap.offsetTop;
  console.log(x, y);
  document.onmousemove = function (e) {
  
  let xx = e.pageX - x;
  let yy = e.pageY - y;
  // 設(shè)置邊界限制
  xx = xx < 0 ? 0 : xx;
  yy = yy < 0 ? 0 : yy;
  if (xx >= innerWidth - wrap.offsetWidth) {
   document.documentElement.scrollLeft = 20;
  } else {
   document.documentElement.scrollLeft = 0;
  }
  xx = xx > innerWidth - wrap.offsetWidth ? innerWidth-wrap.offsetWidth : xx; 
  yy = yy > innerHeight - wrap.offsetHeight + document.documentElement.scrollTop ? innerHeight - wrap.offsetHeight + document.documentElement.scrollTop : yy;
  wrap.style.left = xx + 'px';
  wrap.style.top = yy + 'px';
  // 禁止X滾動(dòng)軸
  document.body.style.overflowX = 'hidden';
  wrap.style.marginLeft = 0;
  wrap.style.marginTop = 0;
  };
 };

 document.onmouseup = function () {
  document.onmousemove = null;
 };

 close.onclick = function () {
  wrap.style.display = 'none';
 };
 </script>
</body>
</html>

實(shí)現(xiàn)效果:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 關(guān)于iframe跨域POST提交的方法示例

    關(guān)于iframe跨域POST提交的方法示例

    這篇文章主要給大家介紹了關(guān)于iframe跨域POST提交的相關(guān)資料,文中給出了詳細(xì)的介紹與示例代碼,相信對(duì)大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,需要的朋友可以一起來學(xué)習(xí)學(xué)習(xí)。
    2017-01-01
  • 如何利用JSHint減少JavaScript的錯(cuò)誤

    如何利用JSHint減少JavaScript的錯(cuò)誤

    JSHint是一個(gè)社區(qū)驅(qū)動(dòng)用來檢測(cè)JavaScript代碼中錯(cuò)誤和潛在的問題以及執(zhí)行團(tuán)隊(duì)的編碼規(guī)范工具。它非常靈活,因此可以很容易地適應(yīng)您特定的編碼規(guī)則和你的代碼執(zhí)行環(huán)境。JSHint將永遠(yuǎn)保持開源的方式。
    2016-08-08
  • JS將秒換成時(shí)分秒實(shí)現(xiàn)代碼

    JS將秒換成時(shí)分秒實(shí)現(xiàn)代碼

    將秒換成時(shí)分秒的方法有很多,在本文將為大家介紹下,使用js的具體的實(shí)現(xiàn)思路,有需要的朋友可以參考下,希望對(duì)大家有所幫助
    2013-09-09
  • 小程序模實(shí)現(xiàn)糊搜索功能

    小程序模實(shí)現(xiàn)糊搜索功能

    這篇文章主要為大家詳細(xì)介紹了小程序模實(shí)現(xiàn)糊搜索功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • JS操作iframe里的dom(實(shí)例講解)

    JS操作iframe里的dom(實(shí)例講解)

    本篇主要是對(duì)JS操作iframe里的dom進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-01-01
  • 極力推薦10個(gè)短小實(shí)用的JavaScript代碼段

    極力推薦10個(gè)短小實(shí)用的JavaScript代碼段

    這篇文章主要為大家極力推薦10個(gè)短小實(shí)用的JavaScript代碼段,幫助大家節(jié)省大量開發(fā)時(shí)間,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 詳解如何探測(cè)小程序返回到webview頁面

    詳解如何探測(cè)小程序返回到webview頁面

    這篇文章主要介紹了詳解如何探測(cè)小程序返回到webview頁面,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 基于JavaScript實(shí)現(xiàn)動(dòng)態(tài)雨滴特效

    基于JavaScript實(shí)現(xiàn)動(dòng)態(tài)雨滴特效

    這篇文章主要為大家詳細(xì)介紹了如何利用JavaScript實(shí)現(xiàn)動(dòng)態(tài)雨滴特效并且點(diǎn)擊雨滴會(huì)有雨滴爆裂的效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • JS正則表達(dá)式驗(yàn)證密碼強(qiáng)度

    JS正則表達(dá)式驗(yàn)證密碼強(qiáng)度

    這篇文章主要為大家詳細(xì)介紹了JS正則表達(dá)式驗(yàn)證密碼強(qiáng)度,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • js控制div彈出層實(shí)現(xiàn)方法

    js控制div彈出層實(shí)現(xiàn)方法

    這篇文章主要介紹了js控制div彈出層實(shí)現(xiàn)方法,可實(shí)現(xiàn)點(diǎn)擊鏈接彈出div浮動(dòng)層,且背景色變暗的效果,是一款非常實(shí)用的特效源碼,需要的朋友可以參考下
    2015-05-05

最新評(píng)論

乳源| 福鼎市| 安龙县| 丰城市| 揭东县| 襄汾县| 武安市| 都安| 拉萨市| 收藏| 亚东县| 阳高县| 六枝特区| 垣曲县| 马边| 界首市| 辽宁省| 铁力市| 洱源县| 宜宾县| 镇远县| 陈巴尔虎旗| 雷山县| 县级市| 巴青县| 嘉祥县| 襄汾县| 驻马店市| 长沙县| 焦作市| 睢宁县| 宁强县| 桃源县| 普兰县| 阿克| 蓬溪县| 西青区| 庐江县| 泗水县| 潜江市| 利辛县|