国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

用javascript做拖動布局的思路

2024-05-06 14:17:58
字體:
來源:轉載
供稿:網友
好了,轉入正文,在開始之前先介紹幾個功能函數!
1.格式化事件的函數
代碼如下:
function getEvent(){ 
     //同時兼容ie和ff的寫法 
     if(document.all)    return window.event; 
     func=getEvent.caller; 
     while(func!=null){ 
         var arg0=func.arguments[0]; 
         if(arg0){ 
             if((arg0.constructor==Event || arg0.constructor ==MouseEvent) 
                || (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){     
                return arg0; 
              } 
         } 
          func=func.caller; 
        } 
        return null; 



2.取得鼠標的位置

代碼如下:

function mouseCoords(ev){ 
    if(ev.pageX || ev.pageY){ 
        return {x:ev.pageX, y:ev.pageY}; 
    } 
    return { 
        x:ev.clientX + document.body.scrollLeft - document.body.clientLeft, 
        y:ev.clientY + document.body.scrollTop - document.body.clientTop 
    }; 



3.得到元素的位置 

  代碼如下:
function getPosition(ele){ 
    var left = 0; 
    var top = 0; 
    while (ele.offsetParent){ 
        left += ele.offsetLeft; 
        top += ele.offsetTop; 
        ele = ele.offsetParent; 
    } 
    left += ele.offsetLeft; 
    top += ele.offsetTop; 
    return {x:left, y:top}; 


首先,當然是寫好初始布局的頁面,  查看初始頁面效果
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 基隆市| 巫山县| 句容市| 卢龙县| 玉树县| 平江县| 五莲县| 横峰县| 乌兰浩特市| 固镇县| 遂溪县| 北海市| 凯里市| 陆河县| 南充市| 类乌齐县| 肇庆市| 通化县| 彭阳县| 通山县| 报价| 清镇市| 抚顺县| 新化县| 海盐县| 鹤峰县| 吴旗县| 三明市| 丰城市| 岳池县| 曲麻莱县| 鹤庆县| 柳江县| 霍山县| 肥东县| 永和县| 雅安市| 楚雄市| 玛纳斯县| 乌拉特前旗| 黄石市|