Canvas 系列一
来源:互联网 发布:知已图片 编辑:程序博客网 时间:2024/05/17 04:04
HTML5最受欢迎的功能当属<canvas>元素
先看一下它的支持性
Internet Explorer 9+, Firefox, Opera, Chrome 以及 Safari 支持 <canvas> 标签。
注释:Internet Explorer 8 以及更早的版本不支持 <canvas> 标签。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> /*css3中水平垂直居中方法*/ #drawing { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } </style></head><body><canvas id="drawing" width="400" height="400"></canvas><script> var drawing = document.getElementById("drawing"); if (drawing.getContext) { var context = drawing.getContext("2d"); //开始路径 context.beginPath(); //绘制外圆 context.arc(200, 200, 190, 0, 2 * Math.PI, false); //绘制内圆 context.moveTo(382, 200); context.arc(200, 200, 182, 0, 2 * Math.PI, false); //变换原点 context.translate(200, 200); //旋转表盘 //context.rotate(1); //绘制时针 context.moveTo(0, 0); context.lineTo(0, -165); //绘制分针 context.moveTo(0, 0); context.lineTo(-125, 0); //描边路径 var gradient = context.createLinearGradient(0, 0, 360, 0); gradient.addColorStop(0, "magenta"); gradient.addColorStop(0.5, "blue"); gradient.addColorStop(1.0, "red"); // 用渐变进行填充 context.strokeStyle = gradient; context.lineWidth = 5; context.stroke(); context.font = "bold 24px Arial"; context.textAlign = "center"; context.textBaseline = "middle"; context.fillText("12", 0, -165); }</script></body></html>
0 0
- Canvas 系列一
- Canvas学习系列一:初识canvas
- Html5 Canvas 系列_绘图一
- WebKit源码分析系列之(一) html5 canvas
- 【自定义控件系列一】android画图类---Canvas浅谈
- 自定义view 系列一 paint canvas path简单使用
- 新手学自定义View系列(一)之canvas绘制API
- [Canvas系列]Canvas画布系列教程
- Html5系列之Canvas
- canvas入门系列
- [Canvas画图系列]Canvas基本概念_01
- [Canvas系列]Canvas简单线条绘制_02
- [Canvas系列]Canvas填充与渐变_03
- [Canvas系列]Canvas绘制圆弧形状_04
- [Canvas系列]Canvas绘制曲线之arcto_05
- canvas系列教程08-canvas各种坑
- 【自定义控件系列四】android绘制实战(一)通过Canvas+Path+Paint组合绘制图表
- 自定义控件学习笔记(一)Canvas 的 drawXXX() 系列方法
- 函数返回const引用和普通引用的区别
- 线程的操作
- 日历控件--MaterialCalendarView 详解
- C++中的多态
- C语言中enum类型的用法
- Canvas 系列一
- 泛型程序设计与STL
- Android 线程间通信有哪几种方式
- 获取手机设备的信息。
- 组播三案之(一)IGMP去哪了?
- UVA 725 Division
- easyUI中的格式转换器
- 小W摆石子
- MySQL时间类型数据存储datetime、timestamp、int