利用CSS3中的transform屬性,再加上overflow,我們可以讓不同的塊級元素變成像是遮罩(Mask)一樣,做出一些奇特的圖型。
HTML的部份:
<div id="mask-outer">
<div id="mask-inner">
<div id="obj"> </div>
</div>
</div>
CSS的部份:
#mask-outer{overflow: hidden;width: 200px;height:200px;}
#mask-inner{
width:200px;height: 200px;
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
overflow: hidden;
}
#obj{
width:200px;height: 200px;background-color: #0099FF;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
直接看範例: