2017-02-20 7 views
2

Wie dieser Text Schatten in Leinwand Text

textarea 
 
{text-shadow:white 0px 1px 0px, white 0px -1px 0px, white -1px 0px 0px, white 1px 0px 0px, white -1px 1px 0px, white 1px 1px 0px, white -1px -1px 0px, white 1px -1px 0px, white 0px 1.5px 0px, white 0px -1.5px 0px, white -1.5px 0px 0px, white 1.5px 0px 0px, white -1.5px 1.5px 0px, white 1.5px 1.5px 0px, white -1.5px -1.5px 0px, white 1.5px -1.5px 0px, rgb(133, 133, 133) 0px -1px 4px, rgb(133, 133, 133) 0px 3px 4px, rgb(133, 133, 133) 3px 0px 4px, rgb(133, 133, 133) -3px 0px 4px; 
 
color:red; 
 
}
<textarea >default text in the textarea 
 
</textarea>

acheive Wie dieser Text Schatten in der Leinwand Text anwenden. Ich suchte nach verschiedenen Möglichkeiten wie dieser (http://jsfiddle.net/DirkWeber/nnqc8/1/light/) und ich bin nicht in der Lage, diese Art von Text Schatten in Leinwand Text zu replizieren. Bitte lassen Sie mich wissen, wie dies zu erreichen ist.

+0

Verwenden Sie eine Mischung aus Schatten, Füllfarbe, Strichfarbe und Strichstärke, um [Ihren Effekt zu approximieren] (https://jsfiddle.net/r2apkwh0/1/) ... Passen Sie bei Bedarf für die Schriftgröße an – markE

Antwort

3

Canvas example

var canvas = document.getElementsByTagName("canvas")[0], 
 
    ctx = canvas.getContext('2d'); 
 

 
ctx.font="75px verdana"; 
 
ctx.shadowColor="black"; 
 
ctx.shadowBlur=10; 
 
ctx.lineWidth=10; 
 
ctx.strokeStyle = "white"; 
 
ctx.strokeText("HELLO",25,100); 
 
ctx.shadowBlur=0; 
 
ctx.fillStyle="red"; 
 
ctx.fillText("HELLO",25,100);
<canvas id="c" width="300" height="130"></canvas>

CSS Beispiel

.text {font-size: 3em; 
 
    -webkit-text-stroke: 2px white; 
 
    -webkit-text-fill-color: black; 
 
    -webkit-animation: fill 1s infinite alternate; 
 
text-shadow:2px 2px 10px #000; 
 
}
<div class="text">default text in the textarea 
 
</div>

+0

Nicht genau. Aber wie wirst du das erreichen? – Ashokkumar

+0

Ich kann Ihnen helfen zu klären, was Sie tun möchten. – cnsvnc

+0

Gefällt mir. https://jsfiddle.net/5wh3mjpz/ Kannst du bitte helfen? – Ashokkumar