zoukankan      html  css  js  c++  java
  • style在进行图形绘制前,要设置好绘图的样式

    html5出现的新标签,像所有的dom对象一样它有自己本身的属性、方法和事件,其中就有绘图的方法,js能够调用它来进行绘图 ,最近在研读《html5与css3权威指南》下面对其中最好玩的canvas的学习做下读书笔记与实验。

    温馨提示:以下所有实验请使用最新版的opera

    顶部

    基本知识

    context:一直觉得这个翻译成“上下文”真够蛋疼的,context是一个封装了很多绘图功能的对象,获取这个对象的方法是

    var context =canvas.getContext("2d");

    也许这个2d勾起了大家的无限遐想,但是很遗憾的告诉你html5还只是个少女,不提供3d服务。

    canvas元素绘制图像的时候有两种方法,分别是

    context.fill()//填充

    context.stroke()//绘制边框

    style:在进行图形绘制前,要设置好绘图的样式

    context.fillStyle//填充的样式

    context.strokeStyle//边框样式

    context.lineWidth//图形边框宽度

    颜色的表示方式:

    直接用颜色名称:"red" "green" "blue"

    十六进制颜色值: "#EEEEFF"

    rgb(1-255,1-255,1-255)

    rgba(1-255,1-255,1-255,2881064151透明度)

    和GDI是如此的相像,所以用过GDI的朋友应该很快就能上手

    顶部

    绘制矩形 context.fillRect(x,y,width,height) strokeRect(x,y,width,height)

    x:矩形起点横坐标(坐标原点为canvas的左上角,当然确切的来说是原始原点,后面写到变形的时候你就懂了,现在暂时不用关系)

    y:矩形起点纵坐标

    矩形长度

    height:矩形高度


    html5 canvas 详细使用教程
    View Code 
    html5 canvas 详细使用教程
    1 function draw21(id) { 2 var canvas = document.getElementById(id) 3 if (canvas == null) 4 return false; 5 var context = canvas.getContext("2d"); 6 //实践表明在不设施fillStyle下的默认fillStyle=black 7 context.fillRect(0, 0, 100, 100); 8 //实践表明在不设施strokeStyle下的默认strokeStyle=black 9 context.strokeRect(120, 0, 100, 100); 10 11 //设置纯色 12 context.fillStyle = "red"; 13 context.strokeStyle = "blue"; 14 context.fillRect(0, 120, 100, 100); 15 context.strokeRect(120, 120, 100, 100); 16 17 //设置透明度实践证明透明度值>0,=1时为纯色,值 
    html5 canvas 详细使用教程

    html5 canvas 详细使用教程

    顶部

  • 相关阅读:
    反向迭代器实现字符串逆序
    排序更新
    快速排序的实现方法,调用sort函数
    第k个素数
    ACM Online Judge
    Hadoop系列(一)开篇简介
    Hadoop系列(番外) hadoop3.1.2的完全分布式部署
    synchronized关键字
    Oracle的运行
    在Oracle下创建数据库,连接数据库
  • 原文地址:https://www.cnblogs.com/cbryge/p/6101754.html
Copyright © 2011-2022 走看看