2013-04-10 69 views
3

我正在使用此css類來旋轉div。這目前沒有工作,因爲它在IE9上提供了黑色背景。我如何刪除它?旋轉的div給IE上的黑色背景,我該如何刪除它?

.arrow-left { 
    width: 0; 
    height: 0; 
    border-top: 70px solid transparent; 
    border-bottom: 70px solid transparent; 
    position:absolute; 
    top:-45px; 
    left:-11px; 
    z-index:1; 
    border-right:70px solid #009da6; 
    -webkit-transform: rotate(45deg); 
    -moz-transform: rotate(45deg); 
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=5); /*for IE8*/ 
    -o-transform: rotate(45deg); 
    -ms-transform: rotate(45deg); 
    transform: rotate(45deg); 
} 

之前

Before Rotation

After Rotation

+0

是的,但這並沒有奏效! – hamama 2013-04-10 17:38:25

+0

這是一個screeshot http://s22.postimg.org/w6wxrdoy9/black.png – hamama 2013-04-10 17:42:29

+0

一個正常的三角形,這裏是一個不帶輪換的截圖http://s10.postimg.org/up1iqc0hl/notblack.png – hamama 2013-04-10 17:48:55

回答

2

我只是通過去除過濾器行糾正了這個。我的代碼現在是:

.arrow-left { 
    width: 0; 
    height: 0; 
    border-top: 70px solid transparent; 
    border-bottom: 70px solid transparent; 
    position:absolute; 
    top:-45px; 
    left:-11px; 
    z-index:1; 
    border-right:70px solid #009da6; 
    -webkit-transform: rotate(45deg); 
    -moz-transform: rotate(45deg); 
    -o-transform: rotate(45deg); 
    -ms-transform: rotate(45deg); 
    transform: rotate(45deg); 
} 
+0

這適用於IE9,但這意味着IE8將不會輪換。 – Cthulhu 2013-11-27 20:41:09