DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> js模擬3D場景效果代碼打包
js模擬3D場景效果代碼打包
編輯:關於JavaScript     
要在二維空間模擬出三維的效果,就需要把三維的坐標轉換成二維坐標。一個最基本依據是:東西越遠,看到大小就越小,坐標越往消失點靠攏。
  透視公式:
   scale = fl / (fl + z);
   scale是大小的比例值,0.0到1.0之間,fl是觀察點到成像面的距離,通常這個值是固定,z就是物件的三維空間中的z軸。
  在寫這些代碼之前,我喜歡用面向對象來描述我寫的這些東西,比如我需要一個場景,場景是個空間,空間內是可以容納各種物件的,物件是個對象,物件是是x,y,z三個維度的,場景可以插入任意多的物件,物件就會以它的坐標值,顯示在場景的特定位置,由場景來負責物件的顯示位置。
  一些demo,請使用鼠標移動及滾輪來控制。
效果1

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
效果2

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
效果3

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
效果4

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved