[英]How to apply CSS transformations on parent but not on child?
我正在嘗試制作一個等距的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/ )
建築物的圖像但是我不想變換。 現在,我想就如何實現這一目標提供一些建議。
您可以對孩子應用完全相反的變換。
http://jsfiddle.net/GCyrillus/ZfqfS/
transform: rotate(-45deg) skew(-15deg, -15deg);
回到
transform: rotate(45deg) skew( 0deg, 0deg);
我知道它的舊問題,但是這個答案可能會對其他人有所幫助。 對於父母
#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);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.