HTML5 canvas基础制图之文本3D渲染

日期:2021-02-24 类型:科技新闻 

关键词:h5互动游戏,微信h5怎么制作,h5转盘抽奖,h5测试制作,凡科H5

与文字3D渲染相关的关键有3个特性和3个方式:

上述的特性和方式的基础用法以下:

JavaScript Code拷贝內容到剪贴板
  1. var canvas = document.getElementById("canvas");   
  2.     var context = canvas.getContext("2d");   
  3.   
  4.     context.font="bold 30px Arial"//设定款式   
  5.     context.strokeStyle = "#1712F4";   
  6.     context.strokeText("欢迎来到我的blog!",30,100);   
  7.   
  8.     context.font="bold 50px Arial";    
  9.     var grd = context.createLinearGradient( 30 , 200, 400 , 300 );//设定渐变色填充款式   
  10.     grd.addColorStop(0,"#1EF9F7");   
  11.     grd.addColorStop(0.25,"#FC0F31");   
  12.     grd.addColorStop(0.5,"#ECF811");   
  13.     grd.addColorStop(0.75,"#2F0AF1");   
  14.     grd.addColorStop(1,"#160303");   
  15.     context.fillStyle = grd;   
  16.     context.fillText("欢迎来到我的blog!",30,200);   
  17.   
  18.     context.save();   
  19.     context.moveTo(200,280);   
  20.     context.lineTo(200,420);   
  21.     context.stroke();   
  22.     context.font="bold 20px Arial";    
  23.     context.fillStyle = "#F80707";   
  24.     context.textAlign="left";   
  25.     context.fillText("文字在特定的部位刚开始",200,300);   
  26.     context.textAlign="center";   
  27.     context.fillText("文字的管理中心被置放在特定的部位",200,350);   
  28.     context.textAlign="right";   
  29.     context.fillText("文字在特定的部位完毕",200,400);   
  30.     context.restore();   
  31.   
  32.     context.save();   
  33.     context.moveTo(10,500);   
  34.     context.lineTo(500,500);   
  35.     context.stroke();   
  36.     context.fillStyle="#F60D0D";   
  37.     context.font="bold 20px Arial";    
  38.     context.textBaseline="top";   
  39.     context.fillText("特定部位在上面",10,500);   
  40.     context.textBaseline="bottom";   
  41.     context.fillText("特定部位在下面",150,500);   
  42.     context.textBaseline="middle";   
  43.     context.fillText("特定部位垂直居中",300,500);   
  44.     context.restore();   
  45.   
  46.   
  47.     context.font="bold 40px Arial";    
  48.     context.strokeStyle = "#16F643";   
  49.     var text = "欢迎来到我的blog!";   
  50.     context.strokeText("欢迎来到我的blog!",10,600);   
  51.     context.strokeText("上面标识符串的宽度为:"+context.measureText(text).width,10,650);   
  52.   

实际效果以下:

以上便是本文的所有內容,期待对大伙儿的学习培训有一定的协助,也期待大伙儿多多适用脚本制作之家。
上一篇:html5清空画布方式(3种) 返回下一篇:没有了