Я пишу 3d-библиотеку на JavaScript, которая использует 3d-преобразования Webkits (я бы хотел опубликовать код публично, но это для клиента). Но вид генерируемой HTML-разметки выглядит примерно так:
<div id="world">
<span class="pivot" id="map">
<div style="position: absolute; left: -512px; top: -512px; width: 1024px; height: 1024px;">
<img src="images/test-grid-1024px.png" />
</div>
<span class="pivot" style="-webkit-transform: translate3d(256px,0px,0px) rotateZ(-30deg) rotateX(-90deg);">
<div class="marker">Marker<br/><span style="font-size: 48px; font-weight: bold;">1</span></div>
</span>
</span>
</div>
В любом случае, одна из вещей, которые, по-видимому, критически отсутствуют в Webkit 3d CSS, - это простые механизмы для преобразования между системами координат, то есть определения, где объект находится относительно страницы (или некоторого другого элемента) в 2d координатах. Точно так же было бы здорово иметь возможность взять 2d координату со страницы и спроецировать ее на плоскость преобразованного элемента.
Это не должно быть чрезвычайно сложно сделать, но я бы предпочел не делать этого, если кто-то уже это сделал. Или, если он был добавлен в Webkit, и я просто не могу найти документы, это было бы здорово.