• JS特效 http://www.it165.net/js/
  • 安徽快3官网

    發布日期︰2020-02-20 03:09:00


      小編和你(ni)們大(da)家一起學(xue)習一起認(ren)識(shi)新(xin)的知(zhi)識(shi)一起嘗試新(xin)鮮shi)攣 dao)今天(tian),我們已(yi)經經歷了太多的新(xin)的欄目專(zhuan)欄組(zu),直到(dao)今天(tian)當我們學(xue)習到(dao)JS特效代碼(ma)時,我們必(bi)須對類(lei)似的代碼(ma)進行(xing)相應(ying)的設置來嘗試一下如何利用meng)拇ma)而運行(xing)和操作。
     

    JS

    <風格>
    .dragTable { 
      font-size︰12px; 
      border-top︰1px solid#3366cc; 
      margin-bottom︰10px; 
      寬(kuan)度︰100%; 
      背景色︰#FFFFFF; 
    td 
    .dragTR { 
      cursor︰move; 
      顏色︰#7787cc; 
      背景色︰#e5eef9; 
      高度︰20像素(su); 
      填(tian)充(chong)左︰5px的; 
      字體重量︰粗體; 
    #parentTable { 
      border-collapse︰collapse; 
      字母(mu)間距︰25像素(su); 
    </ style> 
    <script defer> 
    /****JoeLee************E-MAIL:hktx@163.com****QQ:48293707*****11︰ 09 2020-02-20 ****** / 
      var Drag = {dragged︰false,
        ao︰null,
        tdiv︰null,
    dragStart︰function(){ 
      Drag.ao = event.srcElement; 
      if((Drag.ao.tagName ==“TD”)(Drag.ao.tagName ==“TR”)){ 
        Drag.ao = Drag.ao.offsetParent; 
        Drag.ao.style.zIndex = 100; 
      否則
        返回; 
      Drag.dragged = TRUE; 
      Drag.tdiv =使(shi)用document.createElement( “DIV”); 
      Drag.tdiv.innerHTML = Drag.ao.outerHTML; 
      Drag.ao.style.border =“1px紅(hong)色虛線”; 
      Drag.tdiv.style.display = “塊(kuai)”; 
      Drag.tdiv.style.position = “絕(jue)對”; 
      Drag.tdiv.style.filter = “α(不(bu)透明度= 70)”; 
      Drag.tdiv.style.cursor = “移動”; 
      Drag.tdiv.style.border =“1px solid#000000”; 
      Drag.tdiv.style.width = Drag.ao.offsetWidth;
      Drag.tdiv.style.height = Drag.ao.offsetHeight; 
      Drag.tdiv.style.top = Drag.getInfo(Drag.ao).TOP; 
      Drag.tdiv.style.left = Drag.getInfo(Drag.ao)。左; 
      document.body.appendChild(Drag.tdiv); 
      Drag.lastX = event.clientX; 
      Drag.lastY = event.clientY; 
      Drag.lastLeft = Drag.tdiv.style.left; 
      Drag.lastTop = Drag.tdiv.style.top; 
    },
     
     draging︰函數(){//重要︰判斷鼠(shu)標的位置
      (!Drag.dragged Drag.ao == NULL)如果回報; 
      var tX = event.clientX; 
      var tY = event.clientY; 
      Drag.tdiv.style.left = parseInt函數(Drag.lastLeft)+ TX-Drag.lastX; 
      Drag.tdiv.style.top = parseInt函數(Drag.lastTop)+ TY-Drag.lastY; 
      for(var i = 0; i <parentTable.cells.length; i ++){ 
        var parentCell = Drag.getInfo(parentTable.cells [i]); 
        if(tX> = parentCell.left && tX <= parentCell.right && tY> = parentCell.top && tY <= parentCell.bottom){ 
          var subTables = parentTable.cells [i] .getElementsByTagName(“table”); 
          if(subTables.length == 0){ 
            if(tX> = parentCell.left && tX <= parentCell.right && tY> = parentCell.top && tY <= parentCell。
              parentTable.cells [I] .appendChild(Drag.ao); 
            } 
            打(da)破; 
          } 
          為(VAR J = 0;Ĵ<subTables.length; J ++){ 
            VAR子表= Drag.getInfo(子表[j]); 
            if(tX> = subTable.left && tX <= subTable.right && tY> = subTable.top && tY <= subTable.bottom){ 
              parentTable.cells [i] .insertBefore(Drag.ao,subTables [j]); 
              打(da)破; 
            } else { 
              parentTable.cells [i] .appendChild(Drag.ao); 
            }  
          } 
        } 
      } 
     dragEnd︰函數(){ 
      如果(!Drag.dragged)回報; 
      Drag.dragged = FALSE; 
      Drag.mm = Drag.repos(150,15);
      Drag.ao.style.borderWidth = “0像素(su)”; 
      Drag.ao.style.borderTop =“1px solid#3366cc”; 
      Drag.tdiv.style.borderWidth = “0像素(su)”; 
      Drag.ao.style.zIndex = 1; 
    },
    getInfo︰function(o){//取得坐標
     
    JS
     
      var to = new Object(); 
      to.left = to.right = to.top = to.bottom = 0; 
      var twidth = o.offsetWidth; 
      var theight = o.offsetHeight; 
      while(o!= document.body){ 
        to.left + = o.offsetLeft; 
        to.top + = o.offsetTop; 
        O = o.offsetParent; 
      } 
        to.right = to.left + twidth; 
        to.bottom = to.top + theight; 
      還(huai)給; 
    },
    repos︰function(aa,ab){ 
      var f = Drag.tdiv.filters.alpha.opacity; 
      var tl = parseInt(Drag.getInfo(Drag.tdiv).left); 
      var tt = parseInt(Drag.getInfo(Drag.tdiv).top); 
      var kl =(tl-Drag.getInfo(Drag.ao).left)/ ab; 
      var kt =(tt-Drag.getInfo(Drag.ao).top)/ ab; 
      var kf = f / ab;
      return setInterval(function(){if(ab <1){ 
                  clearInterval(Drag.mm); 
                  Drag.tdiv.removeNode(true); 
                  Drag.ao = null; 
                  return; 
                } 
              ab--; 
              tl- = kl; 
              tt- = kt; 
              f- = kf; 
              Drag.tdiv.style.left = parseInt(tl)+“px”; 
              Drag.tdiv.style.top = parseInt(tt)+“px”; 
              Drag.tdiv.filters.alpha。 opacity = f; 
            } 
    ,aa / ab)
    },
     inint︰function(){//初始化
      for(var i = 0; i <parentTable.cells.length; i ++){ 
        var subTables = parentTable.cells [i] .getElementsByTagName (“表”);
        for(var j = 0; j <subTables.length; j ++){ 
          if(subTables [j] .className!=“dragTable”)break; 
          子表[j]的.rows [0機] .className = “dragTR”; 
          子表[j]的.rows [0] .attachEvent( “onmousedown事件”,Drag.dragStart); 
        } 
      } 
      document.onmousemove = Drag.draging; 
      document.onmouseup = Drag.dragEnd; 
    //對象的結尾Drag 
    Drag.inint();
     
    function _show(str){ 
      var w = window.open('',''); 
      var d = w.document; 
      d.open(); 
      str = str.replace(/ =(?!“)(。*?)(?!”)(>)/ g,“= \”$ 1 \“$ 2”); 
      str = str.replace(/(<)(.*?)(>)/ g,“<span style ='color︰red;'> <$ 2> </ span> <br />”); 
      str = str.replace(/ \ r / g,“<br /> \ n”); 
      d.write(STR); 
    </ script> 
    </ head> 
    <body> 
    <table border =“0”cellpadding =“0”cellspacing =“10”width =“100%”height = 500 id =“parentTable”> 
    <tr> 
      <td width =“25%”valgin =“top”> 
        <
     
     
     
     
     
          <tr> 
        </ table> <table border = 0 class =“dragTable”cellspacing =“0”> 
          <tr> 
            <td>新(xin)浪體育</ td> 
          </ tr> 
          <tr> 
            <td>解剖威(wei)隊獨門利器FW28 2萬轉引(yin)擎(qing)匹配(pei)超級(ji)變速器頒獎(jiang)︰辛吉斯欣喜能以冠(guan)軍起步<br />印度搭檔創下紀錄法新(xin)社(she)前(qian)瞻冬奧短道速滑︰中韓唱主角美加施(shi)冷箭</ td> 
          <tr> 
        </ table> 
        <table border = 0 class =“dragTable”cellspacing =“0”> 
          <tr> 
            <td>焦點</ td> 
          </ tr> 
          <tr> 
            <td>京(jing)廣線中斷4小時20臨客返回中文新(xin)聞網 - 湖北分社(she) - 所有235相關報道»哈馬斯已(yi)有總理人選
                    解放(fang)日報報業集(ji)團(tuan) - 所有489相關報道»陳水(shui)扁(bian)是兩岸關系(xi)麻煩制造者武漢晨報 - 所有179相關報道»</ TD>
          <tr> 
        </ table> 
      </ td> 
      <td width =“25%”>
        <table border = 0 class =“dragTable”cellspacing =“0”> 
          <tr> 
            <td>中關村在(zai)線</ td> 
          </ tr> 
          <tr> 
            <td>新(xin)年行(xing)情速遞雙敏板卡低價推薦(jian)終(zhong)于等(deng)到(dao)了,映(ying)泰6600GT一降dao)狄話俾luo)技(ji)G15游(you)戲鍵盤(pan)熱力(li)促銷,代購價僅529元</ td> 
          <tr> 
        </ table> </ td> 
      <td width =“25%”> 
        <table border = 0 class =“dragTable”cellspacing =“0”> 
          <tr> 
            <td>網易(yi)商業</ td> 
          </ tr> 
          <tr> 
            <td>上海GDP增幅去年出(chu)現回落應(ying)對反(fan)傾銷中國鞋企聯手對抗歐盟(meng)尹家緒操盤(pan)南方汽車(che)長安謀求曲線整體境(jing)外上市</ td> 
          <tr> 
        </ table> <table border = 0 class =“dragTable“cellspacing =”0“> 
          <tr> 
            <td>黑(hei)可天(tian)下</ td> 
          </ tr> 
          <tr>
            <td>上海GDP增幅去年出(chu)現回落應(ying)對反(fan)傾銷中國鞋企聯手對抗歐盟(meng)尹家緒操盤(pan)南方汽車(che)長安謀求曲線整體境(jing)外上市</ td> 
          <tr> 
        </ table> 
      </ td> 
    </ tr> 
    </ table > 
    <input type =“button”value =“SHOW”onClick =“_ show(document.documentElement.innerHTML)”/>


        或許今天(tian)的任務比(bi)較重要,但是經過我們那(na)麼長時間的學(xue)習,我們已(yi)經到(dao)達今天(tian)這個程(cheng)度已(yi)經很不(bu)錯了,今天(tian)學(xue)的主要內(na)容是JS特效代碼(ma)的欄目專(zhuan)欄組(zu)里面(mian)的分zhong)?賾諶綰衛JAX拖動DIV塊(kuai)表格圖層(ceng)。

    • 安徽快3官网

    次(ci)元立方 -廣告服務 -隱(yin)私聲明 -版權申明 -免責條(tiao)款 -網站地圖 -網友投稿 -聯系(xi)方式
    本站內(na)容來自(zi)于互聯網,僅供用于網絡技(ji)術學(xue)習,學(xue)習中請(qing)遵循相關法律法規
    安徽快3官网 | 下一页