私は自分のページを完全に3D空間にしたい、私は3Dについてよく分かりませんが、私のアイデアはボディを私のビューポートとし、世界はdivです変換されたコンテンツが存在します。私は、方向と位置のベクトル(またはカメラオブジェクト?)をパラメータとして受け取り、内部的にCSS変換を行う関数が必要です。これは、画面がページの所望の部分に向くように変換されます。 例ページ、シンプルルーム。完全な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の複製のようです1人の著者経験を説明する:http://blog.keithclark.co.uk/creating-3d-worlds-with-html-and-css/ –