2014-12-12 8 views
1

투명한 .png을 배경 이미지로 사용하여 내가 필요한 색상을 동적으로 사용할 수 있도록 "아이콘"색상을 변경하려고합니다. ".배경색이 배경색으로 표시됩니다.

나는 .png가 40px x 40px입니다.

.icon { 
    width:40px; 
    height:40px; 
    background-image:url('../images/ico.png'); 
    background-color:#999999; 
} 

이 정상적으로 잘 작동, 그래서이와 무슨 일이 일어나고 있는지 확실하지 않다 : 나는 배경 이미지를 사용하여 사업부에 적용, 그때 같은 DIV 배경 색이 있음을 제공합니다. 여기에 내가 맥과 크롬의 최신 버전에서 PC (각각)에 표시되는 내용의 스크린 샷입니다 :

enter image description here

PC enter image description here

편집 : 문제를 보여줍니다 사이트의 Here's a stripped down version I 내가 가지고있는 것 :

나는 피들 (here it is anyway)을 만들려고 노력했다. 그러나 피들은 크롬에서 완벽하게 보인다, 단지 나의 실제 사이트에 없다. 이것에 대한 백분율을 사용하지 않고 배경에 기본 크기를 사용하고 있습니다. 다른 누구에게도이 문제가 있습니까?

+2

피델이 작동하는 경우 ... 어떻게 문제를 해결할 수있을 것으로 기대하십니까? 어쩌면 당신의 웹 사이트에 대한 링크도 공유하십시오 – DaniP

+0

@ danko 페이지의 박탈 된 버전을 보여주기 위해 질문을 편집했습니다 – ntgCleaner

답변

4

추가 -webkit-backface-visibility : hidden; 귀하의 이미지 배경 (귀하의 경우 .info. img)로 div에.

상위 요소에 대해 변환을 사용하고 있으며 Chrome은 뒷면 및 변형 된 요소로 이상한 일을합니다. css transform, jagged edges in chrome

+0

아주 좋았습니다. 전에는 본 적이 없었습니다! – ntgCleaner

1

가 그것으로 장난 무엇 .INFO입니다에 당신이 변환 : 그것은 약간 다른 문제에 대한 대답 이었지만

나는, 다소 관련 대답을 연결합니다. 백분율을 사용하는 대신 다음을 시도하십시오.

.info{ 
     transform: translate(0px,-3px); 
+0

변환의 백분율이 엉망인 것을 말하는 것이 정확합니다. 불행히도,이 특정 응용 프로그램에 대한 백분율을 사용해야합니다. – ntgCleaner