var e = document.getElementsByTagName('div');
for (var i = 0; i < e.length; i++) {
e[i].style.webkitTransform = 'rotateX('+(i-e.length/2)*20+'deg) translateZ(40px)';
}
Run Code Online (Sandbox Code Playgroud)
旋转和翻译.保持一切absolute.http://jsfiddle.net/CAbkL/
如果它们是静态的并且您事先知道有多少,则可以使用纯CSS:
#d1 { -webkit-transform: rotateX(-75deg) translateZ(40px) }
#d2 { -webkit-transform: rotateX(-60deg) translateZ(40px) }
#d3 { -webkit-transform: rotateX(-45deg) translateZ(40px) }
#d4 { -webkit-transform: rotateX(-30deg) translateZ(40px) }
#d5 { -webkit-transform: rotateX(-15deg) translateZ(40px) }
#d7 { -webkit-transform: rotateX(15deg) translateZ(40px) }
#d8 { -webkit-transform: rotateX(30deg) translateZ(40px) }
#d9 { -webkit-transform: rotateX(45deg) translateZ(40px) }
#d10 { -webkit-transform: rotateX(60deg) translateZ(40px) }
#d11 { -webkit-transform: rotateX(75deg) translateZ(40px) }
Run Code Online (Sandbox Code Playgroud)
哦,还有-vendor-prefixes.