
|
网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。 <canvas>是HTML5中新增的标签,它可以用来绘制图像,但是必须借助JavaScript脚本实现效果,对于HTML5中的canvas你了解多少?这篇文章就和大家讲讲如何用canvas制作渐变文字效果,对canvas绘制渐变感兴趣的朋友,可以参考一下。用HTML5中的canvas 实现渐变文字效果,需要用到的语法及参数设置如下,不清楚的小伙伴可以看看。 1、fillText( ) 语法:context.fillText(text,x,y,maxWidth) text表示需要在画布上输出的文本 2、createLinearGradient( ) 语法:context.createLinearGradient(x0,y0,x1,y1) x0 表示渐变开始点的X轴坐标 举:1:制作一个普通文字(无颜色渐变),代码如下: <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<canvas id="myCanvas" width="300" height="150" style="border:1px solid #ccc;"></canvas>
</body>
<script type="text/javascript">
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.font="20px Georgia";
ctx.fillText("学习使我快乐",10,50);
</script>
</html>效果图如图所示:
举例2:制作一个渐变文字,具体代码如下: ctx.font="30px Verdana";
// Create gradient
var gradient=ctx.createLinearGradient(0,0,c.width,0);
gradient.addColorStop("0","orange");
gradient.addColorStop("0.5","blue");
gradient.addColorStop("1.0","red");
// Fill with gradient
ctx.fillStyle=gradient;
ctx.fillText("have a nice day ",10,100);效果图:
制作渐变文字时,首先要用createLinearGradient( )创建一个渐变,然后用fillStyle将渐变运用于文字上。 以上给大家介绍了如何用HTML5中的canvas制作渐变文字效果,既简单又实用,初学者可以自己动手实践,希望你可以制作出更加炫酷的效果。 更多相关课程请访问 Html5视频教程 以上就是如何用HTML5中的canvas实现渐变文字的效果的详细内容,更多请关注php中文网其它相关文章! 网站建设是一个广义的术语,涵盖了许多不同的技能和学科中所使用的生产和维护的网站。 |
温馨提示:喜欢本站的话,请收藏一下本站!