我正在尝试制作一个等距的JavaScript游戏,我认为对网格使用CSS转换会很不错。
#grid {
position: absolute;
width: 800px;
height: 800px;
left: 400px;
-moz-transform: rotate(-45deg) skew(15deg, 15deg);
-webkit-transform: rotate(-45deg) skew(15deg, 15deg);
-ms-transform: rotate(-45deg) skew(15deg, 15deg);
transform: rotate(-45deg) skew(15deg, 15deg);
}
(到目前为止看到这里工作:http://jsfiddle.net/8nydh/)
建筑物的图像,但我不想改造。 现在我想就如何实现这一目标提出一些建议。
答案 0 :(得分:0)
您可以对孩子进行完全相反的转换 http://jsfiddle.net/GCyrillus/ZfqfS/
transform: rotate(-45deg) skew(-15deg, -15deg);
回到
transform: rotate(45deg) skew( 0deg, 0deg);
答案 1 :(得分:0)
我知道它的老问题,但这个答案可能对其他人有所帮助。 对于父母
#grid {
position: absolute;
width: 800px;
height: 800px;
left: 400px;
-moz-transform: rotate(-45deg) skew(15deg, 15deg);
-webkit-transform: rotate(-45deg) skew(15deg, 15deg);
-ms-transform: rotate(-45deg) skew(15deg, 15deg);
transform: rotate(-45deg) skew(15deg, 15deg);
}
对于儿童div
#child{
-moz-transform: rotate(45deg) skew(-15deg, -15deg);
-webkit-transform: rotate(45deg) skew(-15deg, -15deg);
-ms-transform: rotate(45deg) skew(-15deg, -15deg);
transform: rotate(45deg) skew(-15deg, -15deg);
}