zoukankan      html  css  js  c++  java
  • Canvas文本设置

    本文的应用对Canvas文本设置相关属性进行了汇总,具体使用说明请参考下面代码:

    <!DOCTYPE html>
    <html lang="zh">
    <head>
        <meta charset="UTF-8">
        <title>文本设置</title>
        <style>
            #canvas { border: 1px solid #aaaaaa; display: block; margin: 50px auto; }
        </style>
    </head>
    <body>
    <div id="canvas-warp">
        <canvas id="canvas">
            你的浏览器居然不支持Canvas?!赶快换一个吧!!
        </canvas>
    </div>
    
    <script>
        window.onload = function(){
            var canvas = document.getElementById("canvas");
            canvas.width = 600;
            canvas.height = 300;
            var context = canvas.getContext("2d");
            
            //绘制背景画布
            context.fillStyle = "#ccc";
            context.fillRect(0,0,600,300);
            
            context.font = "italic bolder 60px serif"; //设置字体
            //context.fillStyle = "green"; //字体颜色。
            
            //设置渐变色
            var grd = context.createLinearGradient(360,150,540,150);
            grd.addColorStop(0,"green");
            grd.addColorStop(0.8,"red");
            context.fillStyle = grd;
            
            context.textAlign = "center"; //文本的中心被放置在指定的位置。
            context.textBaseline="middle"; //文本基线是 em 方框的正中。
            
            context.shadowColor = "yellow"; //阴影颜色
            context.shadowOffsetX = -50; //阴影x轴位移。正值向右,负值向左。
            context.shadowOffsetY = -50; //阴影y轴位移。正值向下,负值向上。
            context.shadowBlur= 5; //阴影模糊滤镜。数据越大,扩散程度越大。
    
            context.globalAlpha = 0.5; //透明度
            
            context.fillText("canvas文本设置",300,150); //显示填充文本
            context.strokeText("canvas文本设置",300,150); //显示描边文本
            
        };
    </script>
    </body>
    </html>

    展示效果如下图所示:

    学习资料:

    1、https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API

    2、http://caibaojian.com/canvas/

  • 相关阅读:
    VBA键码常数
    枚举
    海龟交易法则及头寸
    HQL.TOP
    jquery.cookie
    机械操作产品分析.
    Repeater排序2
    Repeater排序
    json
    LoginStatus注销控件
  • 原文地址:https://www.cnblogs.com/fengyuexuan/p/11160154.html
Copyright © 2011-2022 走看看