2014-05-15 7 views
0
<div class="firstname"> 
<a href="index.html"><p class="names">DANIEL</p></a> 
</div> 

위의 내용은 html입니다.CSS를 사용하여 텍스트 그라디언트를 어떻게 추가합니까?

h1.method1 { 
background: -webkit-linear-gradient(top, #878787, #000); 
background: linear-gradient(top, #878787, #000); 
-webkit-background-clip: text; 
-webkit-text-fill-color: transparent;} 

h1.method2 { 
-webkit-mask-image: -webkit-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,.5) 50%, rgba(0,0,0,1)); 
-webkit-mask-image: linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,.5) 50%, rgba(0,0,0,1));} 

위는 방법 나던 직장이나 내가 사용하고 있다면 나는 확실하지 않다, 내가 .names 선택하고 .firstname의 .names 선택기를 사용하려고 노력하고, 내가 a.names 선택을 시도 것입니다 잘못된 선택자. 하지만 전반적으로 나는 약간의 그라디언트가 잘 보이도록 텍스트를 갖고 싶습니다.

+0

잘못된 선택 자입니다. 이것은 아마도 당신이 원하는 것입니다 - http://jsfiddle.net/ZdvY9/ –

+0

@JoshCrozier 빠른 피드백 주셔서 감사합니다, 귀하의 방법은 잘 작동하지만, 내 링크 속성이 너무 많은 속성을 상속했을 수 있다고 생각하고 작동하지 않습니다 .. 뭔지 그것을 고치는 가장 좋은 방법이라고 생각합니까? 내가 P 클래스 나 P에 ID를 추가하려는 이유는 직접 링크를 가리키고 변경할 수 있기 때문입니다. 왜냐하면 내 링크 "a"속성은 많은 수정자를 가지고 있기 때문입니다. – frankcrest

답변

0

규칙 끝에 inset과 함께 text-shadow css 속성을 사용하십시오. 이것은 가장 브라우저 간 방법입니다. IE9는 그것을 지원하지 않을 수도 있지만 그게 전부입니다.

사용 RGBA의 큰 제어를위한 색상과 (방화 등) 브라우저에서 알파 채널을 편집

0

소스 : http://css-tricks.com/snippets/css/gradient-text/

이는 웹킷은, 그러나 그것을 달성하기 위해 가장 깨끗한 방법입니다 텍스트는 편집 및 선택 가능한 웹 텍스트로 유지됩니다.

h1 { 
    font-size: 72px; 
    background: -webkit-linear-gradient(#eee, #333); 
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; 
} 
+0

답장을 보내 주셔서 감사합니다. 배경 클립 텍스트는 무엇을하고 있습니까? 무엇이 투명합니까? – frankcrest

+0

'background-clip' 속성은 배경이 테두리 안으로 확장되는지 아닌지를 결정하는데 사용됩니다. 기본값은'border-box '로, 확장을 의미하지만,'padding-box'로 설정하면 그렇지 않습니다. 'content-box'를 사용하면 배경은 내용 영역으로 만 확장됩니다. 이 값은 스펙의 최신 개 _ 버전에서 제거되었습니다. 출처 : http://www.css3.info/preview/background-origin-and-background-clip/ – Ben

관련 문제