我希望我的頁面完全是3D空間,我對3D不太瞭解,但我的想法是讓身體成爲我的視口,而世界是一個div,轉換的內容駐留。我需要一個將方向和位置矢量(或相機對象?)作爲參數並在內部使用CSS轉換的函數,它可以轉換世界div,以便屏幕面向頁面的所需部分。 示例頁面,簡單的空間。完整的CSS 3D頁面 - 相機實現
<body>
<div id="world">
<section id="left-wall">...</section>
<section id="right-wall">...</section>
<section id="front-wall">...</section>
<section id="floor">...</section>
</div>
</body>
腳本。
var cam = Camera(),
world = document.getElementById("world");
cam.setPosition([x,y,z]);
cam.setOrientation([x,y,z]);
transform(world,cam); // world gets transformed
transform()
函數是怎麼回事?我不確定這是否是正確的方法,或者我應該採取不同的方式。
這感覺像是一個http://stackoverflow.com/questions/7988874/webkit-3d-css-rotate-camera-like-in-a-first-person-shooter的副本,它有一個鏈接到這篇博文解釋一個作者的經驗:http://blog.keithclark.co.uk/creating-3d-worlds-with-html-and-css/ – 2013-03-17 17:09:55