画像を使用せずに HTML でそのような効果を得ることができますか?
テキストは、この効果で編集可能でなければなりません。
Web Designer WallによるCSS Gradient Text Demoを確認することをお勧めします。
引き続きpng画像を使用してグラデーションを実現しますが、編集可能でハイライト、コピー、クロールなどできることを意味する場合、「テキストは同じ効果で編集可能でなければなりません」を満たします。
アップデート:
以下のコメントに加えて、HTML 5 contenteditable
属性の使用を検討することをお勧めします。上記のグラデーション技術を編集可能なテキストに適用できる場合があります。
contenteditable
通常、次のように属性を使用します。
<section id="editable" contenteditable="true">
<h1>Gradient Text Here</h1>
</section>
上記のチュートリアルで説明したようにを に追加する<span></span>
と、動作するはずです。<h1>
これはテストされていません。試してみたらどうなるか教えてください!:
CSS:
h1 {
font: bold 330%/100% "Lucida Grande";
position: relative;
color: #464646;
}
h1 span {
background: url(gradient.png) repeat-x;
position: absolute;
display: block;
width: 100%;
height: 31px;
}
HTML:
<section id="editable" contenteditable="true">
<h1><span></span>Gradient Text Here</h1>
</section>
CSS グラデーション テキスト効果のチュートリアルでは、gradient.png
.
さらに、html5demos.com - contenteditable デモをチェックして、HTML 5contenteditable
属性の動作を確認してください。
WebKit には、あなたが気に入るかもしれないものがあります: http://webkit.org/blog/164/background-clip-text/