다른 이미지 배경에서 텍스트를 읽을 수없는 경우


30

다음을 개선 할 수있는 방법에 대한 약간의 디자인 도움말이나 조언을 찾고 있습니다.

제목에서 알 수 있듯이 여러 이미지가 다른 이미지에 배경으로 표시되는 웹 사이트 배너가 있습니다. 이제 대부분의 이미지가 어둡기 때문에 글꼴 색상을 흰색으로 설정했습니다. 그러나 그럼에도 불구하고 일부 텍스트는 다음과 같은 몇 가지 이미지에서 읽을 수 없습니다.

표준

CSS로 작업하고 있으므로 다음과 같은 다른 옵션을 시도했습니다.

텍스트 그림자 추가하기 :

텍스트 그림자로

CSS :

text-shadow: 3px 3px 0px #000;

텍스트 주위에 반투명 상자를 만들어 보았습니다.

반투명 배경

데모

상자 하나가 제자리에없는 것처럼 느껴집니다.

CSS를 아는 사람을 위해 바이올린 을 만들었습니다 . 그렇지 않다면, 당신의 상상력만으로 저에게 조언을 주시기 바랍니다.

추신 : 다른 글꼴을 사용하는 것이 더 나은 방법으로 도움이된다면 조언을 할 수도 있습니다.


4
텍스트의 부드러운 검은 색 외부 광선 (모든 방향의 그림자)이 뒤에 아무 것도 넣지 않은 것처럼 보지 않고 대비를 높이기에 충분할 수 있습니다.
John

@John 글로우도 생각했지만 글로우 효과가 많지 않으면 텍스트를 읽을 수 없다는 문제가 남아 있으며 회사 웹 사이트에서 작업하고 있기 때문에 전문가가 아닌 것처럼 보이기 시작했습니다. 그래도 제안 해 주셔서 감사합니다!
AyB

2
내가 얼마나 미묘하게 말하고 있는지 강조 했어야 했어요. 거의 눈에 띄지 않는 곳에 20-30 %와 넓은 퍼짐. 빛나거나 전환이 보이는 경우 너무 어둡습니다. 글자 주위의 이미지가 글자와 만나는 곳에서 약간 어두운 톤으로 희미 해 지도록 충분히 사용하십시오.
John

@ 존 흠 흥미로운 소리, 나도 시도를 줄 것이다.
AyB

답변:


22

이미 훌륭한 답변의 대안으로 텍스트 뒤에 50 %의 불투명도를 가진 검은 div를 추가하는 것은 어떻습니까?

여기에 이미지 설명을 입력하십시오

이것은 글꼴이 기본적으로 모든 이미지에서 작동하도록 허용합니다.

div {
    position:absolute;
    top:250px;
    left:140px;
    width:500px;
    height:50px;
    background-color:black;
    z-index:0;
    opacity:0.5;
}


@ICanHasCheezburger 문제 없습니다! 나는 배너 이미지와 같은 웹 사이트 작업을 많이하는 것과 같은 문제에 직면하고 있으며 대부분의 시간에 잘 작동하기 때문에이를 둘러 보는 가장 즐거운 방법이라고 생각했습니다.
SaturnsEye

17

글꼴을 굵게 표시하고 (글꼴 자체가 아니라 무게 만 변경) 글자의 모든 가장자리를 정의하도록 그림자를 다시 지정하는 것이 좋습니다.

실시 예 1

font-family: Raleway;
font-weight:900;
text-shadow: 0px 0px 3px #000;

당신은 결합 할 수 있습니다 하나 이상의 텍스트 그림자를 흐리게뿐만 아니라 명확한 윤곽을 만들 수 :

실시 예 2

text-shadow: 0px 0px 3px #000, -1px -1px #000, 1px 1px #000;

시간 내 주셔서 감사합니다! text-shadowSaturnsEye의 솔루션과 함께 귀하 가 제공 한 것을 사용하려고 계획했습니다 .
AyB

@Ican 당신이하지 않기 때문에 상자를하지 않았다. "또한 텍스트 주위에 반투명 상자를 만들려고 시도했습니다. 상자가 제대로 보이지 않는 것 같습니다." 그러나 당신의 위치, 당신의 전화…
Andrew Leach

사실, SaturnsEye의 솔루션을 본 후 크기와 색상이 변경되면 잘 보인다는 것을 깨달았습니다. 단어를 잘못 선택해서 죄송합니다. 다음에 더 잘 설명해야 할 것 같습니다.
AyB

3

검은 색 투명 배경과 약간의 패딩을 제공하십시오.

배경색 : rgba (0,0,0,0.5);

패딩 : 0.5em;

그 숫자로 조금만 연주하면 유용한 결과를 얻을 수 있습니다.


시간 내 줘서 고마워! 내부 요소가 외부에서 다른 불투명도를 가져야하는 opacity경우이 속성은 도움이되지 않지만 속성의 불투명도를 설정 background-color하면 작업이 수행됩니다. 여기
AyB
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.