• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    canvas绘制表情包的示例代码

    本文介绍了canvas绘制表情包的示例代码,分享给大家,具体如下:

    绘制卡通笑脸

    var canvas = document.getElementById('canvas');
    var context = canvas.getContext('2d');
    // 画脸,设置脸的填充颜色为 '#fff'
    context.fillStyle = '#fff';
    context.beginPath();
    context.arc(150, 150, 60, 0, Math.PI*2);
    context.closePath();
    context.fill();
    // 画眼睛,设置眼睛的填充颜色为 'rgb(0, 0, 0)'
    context.fillStyle = 'rgb(0, 0, 0)';
    context.beginPath();
    context.arc(130, 130, 8, 0, Math.PI*2);
    context.closePath();
    context.fill();
    context.fillStyle = 'rgb(0, 0, 0)';
    context.beginPath();
    context.arc(170, 130, 8, 0, Math.PI*2);
    context.closePath();
    context.fill();
    // 画嘴巴,设置嘴巴的填充颜色为 'rgba(255, 0, 0, 0.8)'
    context.fillStyle = 'rgba(255, 0, 0, 0.8)';
    context.beginPath();
    context.arc(150, 160, 25, Math.PI, Math.PI*2, true);
    context.closePath();
    context.fill();
    // 画腮红,设置腮红线条颜色为 'pink',线条宽度为 5
    context.beginPath();
    context.moveTo(95, 152);
    context.lineTo(110, 150);
    context.moveTo(190, 150);
    context.lineTo(205, 152);
    context.closePath();
    context.lineWidth = 5;
    context.strokeStyle = 'pink';
    context.stroke();

    制作表情包

    var canvas = document.getElementById('canvas');
    var context = canvas.getContext('2d');
    var image = new Image();
    image.src= 'https://ke.qq.com/classroom/assets/lib/img/canvas-expression-base.png';
    image.onload = function(){
      context.drawImage(image, 50, 110, 200, 200);
    }
    context.font = '30px arial';
    context.fillText('今天的我', 20, 50);
    context.font = '40px arial';
    context.fillText('还是一样的帅!', 20, 90);
    
    

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    上一篇:canvas实现飞机打怪兽射击小游戏的示例代码
    下一篇:html5 利用canvas手写签名并保存的实现方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    canvas绘制表情包的示例代码 canvas,绘制,表情,包,的,示例,