2011-06-08 83 views
0

我试图复制此:http://webdesignerwall.com/tutorials/css-gradient-text-effect但是我似乎无法得到它的工作,虽然我使用相同的代码..CSS渐变文字问题

这是我的HTML:

<h1><span></span>Sign Up</h1> 

和CSS:

h1 { 
font-family: arial; 
font-weight: bold; 
font-size: 24px; 
position: relative; 
color: #a2a2a2; 
} 

h1 span { 
background: url(gradient.png) repeat-x scroll 0 0 transparent; 
opacity: 1; 
position: absolute; 
display: block; 
margin-top: 2px; 
width: 100%; 
height: 21px; 
} 

这是发生了什么:

The Problem http://i52.tinypic.com/141t63d.png

任何帮助将是伟大的!谢谢。

回答

1

问题出在您的“渐变图像”上。

您应该使用仅包含与背景相同颜色的渐变,但渐变的不透明度从0%左右开始,到100%左右(您的选择恰好是几个数字)。

我已经加载了demo image到Photoshop,并使其更广泛的,所以你可以看到它应该是什么样子在Photoshop

+0

啊好吧,谢谢你清理。但是,如果文本颜色与背景颜色不同,则此方法不可行吗? – MozazDesign 2011-06-08 22:39:29

+0

文字颜色无关紧要。问题是如果*渐变颜色*和*背景颜色*不完全相同。 – thirtydot 2011-06-08 22:41:03

+0

啊好吧,对不起,我现在得到它!漫长的一天..感谢您的帮助! – MozazDesign 2011-06-08 22:48:38

1

ehmm ...您的文本超出范围?

除此之外,他们使用的渐变是白色背景上的白色渐变。您在白色背景上使用黑色渐变:)可能是差异

+0

这就是它在我试图复制的例子.. – MozazDesign 2011-06-08 22:26:47

+0

是啊saq,稍后。但修复渐变图像,它将工作! – 2011-06-08 22:27:50

+0

感谢您的帮助! – MozazDesign 2011-06-08 22:53:27

1

你应该让你的渐变文件中使用相同的颜色作为你的页面的背景作为'油漆',并保持透明

+0

感谢您的帮助! – MozazDesign 2011-06-08 22:48:55