Thanks for the replies guys. So I'm not actually trying to gain a realistic 3D positioning of these elements, so much as just trying to use translation to achieve the best performance for swapping the position of these things around. I was using perspective of 0 to eliminate perspective effect and just get the elements to display at exactly the x and y values I pick. I was hoping that translating on Z would just move these elements behind or in front of on another according to their z positions, but I can't get them to ever overlap according to the z positions I've specified. 0 for the first one and -300 px for the other two, should put the other two behind the first one, no? Is that not how it works?