zoukankan      html  css  js  c++  java
  • html5 canvas ( 文字的书写和样式控制 ) font, fillText, strokeText

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>canvas</title>
        <script type="text/javascript" src="../js/jQuery.js"></script>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
                outline: none;
                border: none;
            }
            #canvas{
                width: 7rem;
                margin: .25rem 0 0 1.5rem;
                border: 1px solid black;
            }
        </style>
    </head>
    <body> 
        <canvas id="canvas" width="1000" height="600"></canvas>
    </body>
    </html>
    <script type="text/javascript">
        /**
         * rem 布局初始化
         */
        $('html').css('font-size', $(window).width()/10);
        /**
         * 获取 canvas 画布
         * 获取 canvas 绘图上下文环境
         */
        var canvas = $('#canvas')[0];
        var cxt = canvas.getContext('2d');
        
        /**
         * 文字的书写
         * fillText(要写的文字, 文字开始的横坐标, 文字开始的纵坐标, 文字占用的最长宽度)
         * strokeText(要写的文字, 文字开始的横坐标, 文字开始的纵坐标, 文字占用的最长宽度)
         * font 字体大小和样式
         */
        
        /*
         * font参数的值分为
         * font-style: normal(正常), italic(斜体字), oblique(倾斜字体) 后两种在网页端一般没什么区别
         * font-variant: normal(正常), small-caps(英文小写字母变成小的大写)
         * font-weight: normal(正常), bold(加粗) 100-900(一般不用)
         * font-size: 文字大小
         * font-family: 字体样式
         */
        cxt.font = "oblique small-caps bold 50px Arial";
        
        cxt.fillStyle = "blue";
        cxt.fillText("Hello Canvas!" ,100, 100, 200);
        
        cxt.strokeStyle = 'blue';    
        cxt.strokeText("Hello Canvas!", 100, 300, 200);
    </script>
  • 相关阅读:
    SED&AWK
    load average[zhuan]
    To be learned
    Android计时器 android.widget.Chronometer
    Play初识
    获取视图的宽高
    自定义摄像机
    Android VideoView使用小记
    在android中,如何去掉webview读取网页后点击网页上的按钮出现的方框
    阿里云主机试用之自建站点和ftp上传所遇的2个问题
  • 原文地址:https://www.cnblogs.com/lovling/p/6642436.html
Copyright © 2011-2022 走看看