2012-12-15 47 views
1

親眼見證。我無法弄清楚是否有可能擺脫奇怪的彩色邊框。此代碼的要點是能夠旋轉圖像並同時更改其顏色。代碼的方式,圖像的顏色和角度可以很容易地編碼爲動態的。這段代碼使用了一個白色的png圖像,但是它的爪子形狀有一個透明層。這樣當你編輯背景顏色時,它會改變圖像的顏色。如果它不是用於添加到圖像中的奇怪邊框,它會很好用...注意,如果您刪除了旋轉功能,則不會出現惱人的邊框。JQuery函數扭曲圖像。怎麼修?

包括JQuery的1.8.2,這裏是HTML/CSS代碼:

CSS:

.image { 
display: inline-block; 
margin-left:auto; 
margin-right:auto; 
background-color: blue; 


transform: rotate(30deg); 


} 

HTML:

<span class="icon"></span>​ 

回答

2

添加此:-webkit-backface-visibility:hidden;解決了這個問題對我來說

+0

但是,這隻適用於-webkit庫,是不是也有解決方案也爲其他瀏覽器? – Dim13i

+0

下面是其他瀏覽器的代碼。據說這應該可行,但我仍然得到Firefox的「邊界」,即使在Chrome上它似乎已經修復了。 -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; – user1905478

+0

也許嘗試像'outline:1px solid transparent;' - 我不確定這是否有可能使完全跨瀏覽器兼容 – daniel

1

爪子是通過在png中使其區域透明並設置背景而創建的紅色和周邊地區白色。

我的建議是,相反。在你的png中用紅色填充爪子,並使其周圍的空間保持透明。至少在你的小提琴中,由於背景顏色將設置爲白色,因此不會再有紅線。