2014-12-15 2 views
1

enter image description hereCSS로 PNG의 불투명 한 부분 만 색칠 할 수 있습니까?

(어떻게 든 웹킷 필터?) CSS를 사용하여,이 가능합니다 PNG 이미지의 전체 색상을 투명 배경을 유지하면서?

첨부 된 이미지는 내가 달성하고 싶은 것의 예입니다. 첫 번째 PNG (왼쪽의 개)는 '치료되지 않은'PNG이고, 오른쪽의 개는 관련 CSS 필터가있는 PNG입니다.

참고 : 필자는 '필터'라고 말하지만 다른 접근 방법이있는 경우이를 살펴보면 기쁩니다.

+0

아니 내가 아는 한. 당신은 그것을 검정색으로 만들 수는 있지만 색깔은 만들 수 없습니다. –

+0

흑인이 그 트릭을 할 것입니다. –

+0

빠른 "검은"대답은 아래를 참조하십시오. –

답변

2

이미지를 검정색으로 만들지 만 나중에 색칠하지 않을 수 있습니다. 회색에 색을 추가 할 수 없기 때문에 가능합니다.

지원 : Chrome 18 (프리픽스), FF35, Opera (프리픽스), Safari 6 (프리픽스).

참조 호환성 차트 @ MDN

img { 
 
    width: 500px; 
 
    -webkit-filter: contrast(0) brightness(0); 
 
    filter: contrast(0) brightness(0); 
 
}
<img src="http://images.clipartpanda.com/dog-clipart-puppy_dog_with_bone.png" alt="">

+0

그 자리에 있습니다. 매우 감사합니다. –

관련 문제