指定したNodeの背景にグラデーションを生成し、文字列の形で切り抜く(clipする)ことで文字列のグラデーションカラー表現を行う。
文字列内の指定した箇所の文字色をグラデーションにする。
HTML :
<button type="button" onclick="$clrGradientText('target1',90,'#ff0000','#0000ff')">#ff0000 → #0000ff<br>右向きに</button>
<button type="button" onclick="$clrGradientText('target1',200,'#ff0000','#0000ff')">#ff0000 → #0000ff<br>左下向きに</button>
<button type="button" onclick="$clrGradientText('target1',0,'#4a787d','#c6dbde')">4a787d → c6dbde<br>上向きに</button>
<div>あいうえお<span id="target1">対象の文字列</span>ABCDE</div>
文字列全体をグラデーションにする。
私は一生いくらこの学習院って事のところをやむをえでしょで。できるだけ今が活動方はともかくその挨拶うたかもにしさっそく矛盾で起らん例そうした道これかお焦燥なただろなから、その十月は私か態度他にさて、責任の彼らにまあご見当として私口上にお相違へ見つかりようにもし忠告を進んたからいならものが通った。
HTML :
<button type="button" onclick="$clrGradientText('target2',90,'#ff0000','#0000ff')">#ff0000 → #0000ff<br>右向きに</button>
<button type="button" onclick="$clrGradientText('target2',200,'#ff0000','#0000ff')">#ff0000 → #0000ff<br>左下向きに</button>
<button type="button" onclick="$clrGradientText('target2',0,'#4a787d','#c6dbde')">4a787d → c6dbde<br>上向きに</button>
<p id="target2">私は一生いくらこの学習院って‥‥進んたからいならものが通った。</p>