<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      【CSON原創】HTML5字體動態粒子效果發布

      功能說明:

        輸入字體,按確定后,右側畫布出現字體的動態粒子效果。

      效果預覽:

       
      輸入顯示內容:

      實現分析:

        之前看過hongru的事情沒有想象中那么難--JX官網首頁3D粒子效果,和當耐特磚家的HTML5實驗室【三十八】--玩轉像素系列【二】,因此自己也試著利用getImageData寫一下粒子效果。原理上應該和他們的差不多,不過采用了輸入即可得的形式,在文本框輸入任何內容,可以在畫布中得出輸入內容的粒子效果。由于前面兩篇文章已經把粒子效果的實現原理闡述得比較清楚,因此這里就不再重新詳述,只說說實現時的幾個要點。

       

        1.如何生成3D坐標下隨機方向的速度。

        在2D坐標下,如果需要生成一個隨機方向的速度,方法很簡單,我們可以獲取一個隨機角度,并且根據該角度把速度分別投影在xy軸下即可。但是如果在3D坐標下如何生成隨機方向的速度呢?其實也可以使用相似的原理,我們需要兩個隨機角度(a1,a2),一個角度用于Z軸的投影,另一個用于x或y軸的投影。那么投影在z軸方向的速度為:Vz=V*sin(a1),投影在xy平面的速度分量為:Vxy=V*cos(a1),再根據該分量得出,投影在x軸的分量為:Vx=Vxy*cos(a2),y軸分量為:Vx=Vxy*sin(a2),代碼如下:

                      var zSpeed=this.speed*Math.sin(this.angleZ);
      var xySpeed=this.speed*Math.cos(this.angleZ);
      var xSpeed=xySpeed*Math.cos(this.angleX);
      var ySpeed=-xySpeed*Math.sin(this.angleX);

        

        2.如何使隨機分布的粒子組成字母。

        首先通過getImageData獲取字體每個像素點得信息,并創建每個點對象,保存它們的位置和顏色,透明度等信息。然后在初始化時使粒子分布在隨機位置上,需要組成文字的時候,使點對象快速從現在的位置移動到之前保存的位置上。

       

        3.如何使點受Z軸坐標的影響。

        Z軸坐標通過點的位置,尺寸體現,因此具體實現是首先通過點的z軸計算出該點縮放的比例,然后根據該比例重新計算點的位置和尺寸。

        

              resetOnZValue:function(pos,radius){
      var z=pos[2];
      var halfWidth=center[0];
      var scale=(halfWidth+z)/halfWidth;
      var newPos=[];
      var newRadius;
      newPos[0]=center[0]+(pos[0]-center[0])*scale;//計算受z軸影響后小球的位置值和尺寸
      newPos[1]=center[1]-(center[1]-pos[1])*scale;
      newPos[2]=z;
      newRadius=radius*scale;
      return [newPos,newRadius];//返回小球受X軸影響后新的坐標和尺寸
      },

        更加詳細的解釋可以參考hongru的rotate 3D [初識篇]

       

        完整demo下載:點擊下載

        歡迎轉載,請標明出處:http://www.rzrgm.cn/Cson/archive/2012/04/02/2429734.html




       


      posted @ 2012-04-02 11:23  Cson  閱讀(5852)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 国产一区在线播放av| 精品人妻伦一二二区久久| 国产一级毛片高清完整视频版| 欧美成人va免费大片视频| 最近免费中文字幕大全| 人妻中文字幕亚洲精品| 亚洲欧美日韩国产精品专区| 天堂网亚洲综合在线| 国内精品国产三级国产a久久| 亚洲av成人一区二区| 无套内谢少妇毛片aaaa片免费| 国产无套内射又大又猛又粗又爽| 维西| 日韩一区日韩二区日韩三区| 阜平县| 丰满人妻一区二区三区色| 一区二区三区国产不卡| 狠狠色噜噜狠狠狠狠777米奇| 天堂a无码a无线孕交| 国产精品久久久久孕妇| 人妻系列无码专区无码中出| 久久国产精品免费一区| 久久亚洲综合精品成人网| 国产午夜福利视频合集| 久久天天躁狠狠躁夜夜躁2020| 亚洲天堂男人影院| 亚欧洲乱码视频在线专区| 人人玩人人添人人澡超碰| 亚洲色欲在线播放一区二区三区| 青青草无码免费一二三区| 女同精品女同系列在线观看| 国产综合久久久久鬼色| 西西人体大胆444WWW| 国产精品一二三区久久狼| 国产精品国产三级国产专业| 久久天天躁综合夜夜黑人鲁色| 无码人妻精品一区二区三区下载| 亚洲护士一区二区三区| 日本中文一二区有码在线| 高清性欧美暴力猛交| 悠悠色成人综合在线观看|