首页 > 代码库 > canvas-渐变文字
canvas-渐变文字
html要求:
<body onl oad="draw(‘canvas‘);">
body这里的onload一定要写,在这个处理模式下,是在body这里执行加载页面完成后加载canvas的命令。有的写在了js中的window.onload=function(){},这里就要换一种写法了。(其实实现方法是多种多样的,重在理解原理。)
<canvas id="canvas" width="523" height="523">这里可以填写文字(譬如:您的浏览器不支持canvas),仅用于当canvas不运行时显示的文字。但如果canvas不运行也不想显示这些文字破坏画面就不要写了。</canvas>
</body>
js代码:
function draw(id) { var canvas = document.getElementById(id), ctx = canvas.getContext(‘2d‘); //设置文字 ctx.font = "bold 6.5rem ‘微软雅黑‘"; // 创建一个渐变 var gradient = ctx.createLinearGradient(0, 0, canvas.width, 0); gradient.addColorStop("0", "#feb46d"); gradient.addColorStop("1", "#f8fb8e"); // 填充一个渐变 ctx.fillStyle = gradient; //创建一个文字 ctx.fillText("animation", 0, 155); }
canvas-渐变文字
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。