Gradient Teks HTML5 Canvas dan Javascript

Tips ini akan membahas bagaimana Cara Membuat Text Gradient dengan HTML 5 Canvas dan Javascript , mari kita mulai ! :)


1. Text Linear Gradient Vertical









Code untuk tulisan di atas yaitu :



<canvas height="70" id="bayangan" width="400"></canvas>
<script type="text/javascript">
var canvas = document.getElementById('bayangan');
var ctx = canvas.getContext('2d');
var g = ctx.createLinearGradient(0, 0, 0, 50);
g.addColorStop(0,'red');
g.addColorStop(.7,'green');
g.addColorStop(.3,'blue');
g.addColorStop(1,'yellow');
ctx.font = "bold 50px Impact";
ctx.shadowColor = "red";
ctx.fillStyle = g;
ctx.fillText("Cyber-AG7", 0, 50);
</script>
 
Code di atas dapat sobat sesuaikan dengan keinginan sobat :)

Ok kita lanjut Membuat Text Gradient dengan HTML 5 Canvas dan Javascript dengan model yang berbeda


2. Text Linear Gradient Horizontal









Code yang saya gunakan yaitu :

<canvas height="90" id="bayangany" width="400"></canvas>
<script type="text/javascript">
var canvas = document.getElementById('bayangany');
var ctx = canvas.getContext('2d');
var g = ctx.createLinearGradient(0, 0, 400, 0);
g.addColorStop(0, '#000');
g.addColorStop(1 / 8, '#00f');
g.addColorStop(2 / 8, '#0f0');
g.addColorStop(3 / 8, '#0ff');
g.addColorStop(4 / 8, '#f00');
g.addColorStop(5 / 8, '#f0f');
g.addColorStop(6 / 8, '#ff0');
g.addColorStop(7 / 8, '#fe0');
g.addColorStop(1, '#f8f');
ctx.font = "bold 45px Georgia";
ctx.shadowColor = "red";
ctx.fillStyle = g;
ctx.fillText("Diddi Der Schöpfer", 0, 50);
</script>


3. Text Linear Gradient Diagonal









Source Code :



<canvas height="100" id="gd" width="600"></canvas>
<script type="text/javascript">
var canvas = document.getElementById('gd');
var ctx = canvas.getContext('2d');
var g = ctx.createLinearGradient(0, 0, 400, 100);
g.addColorStop(0, '#000');
g.addColorStop(1 / 8, '#00f');
g.addColorStop(2 / 8, '#0f0');
g.addColorStop(3 / 8, '#0ff');
g.addColorStop(4 / 8, '#f00');
g.addColorStop(5 / 8, '#f0f');
g.addColorStop(6 / 8, '#ff0');
g.addColorStop(7 / 8, '#f03');
g.addColorStop(1, '#eee');
ctx.font = "bold 40px Comic Sans MS";
ctx.fillStyle = g;
ctx.fillText("Saya bukan Hacker!", 0, 50);
</script>


4. Linear Gradient Text-Shadow Blur









Source Code :

<canvas height="100" id="y" width="600"></canvas>
<script type="text/javascript">
var canvas = document.getElementById('y');
var ctx = canvas.getContext('2d');
var g = ctx.createLinearGradient(0, 0, 100, 200);
g.addColorStop(0, '#FF0000');
g.addColorStop(.6, '#BF3EFF');
g.addColorStop(1, '#FFD700');
g.addColorStop(.5, '#F5F5F5');
ctx.font = "bold 40px Georgia";
ctx.shadowColor = "#FF3030";
ctx.shadowBlur = 20;
ctx.fillStyle = g;
ctx.fillText("Kopi tubruk enak nih gan!", 0, 50);
</script>



5. Linear Gradient Text Rotate









Source Code :

<canvas height="150" id="shadowx" width="600"></canvas>
<script type="text/javascript">
var canvas = document.getElementById('shadowx');
var ctx = canvas.getContext('2d');
var g = ctx.createRadialGradient(200, 150, 20, 200, 150, 150);
g.addColorStop(0, '#FF0000');
g.addColorStop(.6, '#FFFF00');
g.addColorStop(1, '#B0E2FF');
g.addColorStop(.5, '#F5F5F5');
ctx.font = "bold 50px Georgia";
ctx.shadowColor = "rgb(190, 190, 190)";
ctx.shadowOffsetX = 10;
ctx.shadowOffsetY = 10;
ctx.shadowBlur = 10;
ctx.fillStyle = g;
ctx.rotate(-0.25);
ctx.fillText("Intel", 0, 150);
</script>


Demikianlah tips Cara Membuat Text Gradient dengan HTML 5 Canvas dan Javascript , semoga bermanfaat.

http://blog.cyber4rt.com/2012/05/gradient-text-dengan-html5-canvas-dan.html

Artikel Terkait


Category Article

What's on Your Mind...