Html5 Canvas 概述,学习h5牛牛平台搭建教程,WebGL
2018-03-09 09:56
489 查看
Html5 Canvas 概述Html5 Canvas 概述 要在web上创建图形应用程序,HTML5提供了一组丰富的功能,如Canvas、WebGL、SVG、3D CSS transforms和SMIL.。要编写WebGL应用程序,我们使用html的现有Canvas元素。本章提供了HTML5 2D画布的概述。HTML5 Html5 Canvas提供了一个使用JavaScript绘制图形的简单强大的功能。它可以用于绘制图形、制作照片组合或做动画。 一个简单的Canvas元素,只有两个特定的属性width和height 加上所有核心html 5属性,如id、名称和类。语法 下面给出了Html5 Canvas标记的语法,你必须在双引号("")内指定Canvas的名字。<canvas id="mycanvas" width="100" height="100"></canvas>Canvas属性 Canvas标记有三个属性,即id、width和height 。 id-文档对象模型(DOM)中的画布元素的标识符。 width-宽度表示画布的宽度。 height-高度代表画布的高度。 这些属性确定画布的大小,如果开发人员不在Canvas标签中指定它们,那么默认情况下,浏览器如Firefox、chrome和web工具包提供一个大小为300×150的画布元素。实例-创建一个画布以下代码显示如何创建画布。我们使用CSS给画布提供彩色边框。<html> <head> <style> #mycanvas{border:1px solid red;} </style> </head> <body> <canvas id = "mycanvas" width = "100" height = "100"></canvas> </body></html>HTML Context 渲染 <Canvas>默认是空白图像,要在画布上显示一些东西,我们必须使用脚本语言,此脚本语言应该访问呈现上下文并绘制。 画布元素有一个称为getContext()的DOM方法,用于获取呈现上下文及其绘图函数。此方法采用一个参数,即context 2d的类型。 以下代码获取所需的上下文,设置并输出文字。您可以在body标记中编写此脚本,如下所示。<!DOCTYPE HTML><html> <body> <canvas id = "mycanvas" width = "600" height = "200"></canvas> <script> var canvas = document.getElementById('mycanvas'); var context = canvas.getContext('2d'); context.font = '20pt Calibri'; context.fillStyle = 'green'; context.fillText('Welcome to Kaifaxueyuan', 70, 70); </script> </body></html>
WebGL 上下文 HTML5画布也用于编写WebGL应用程序。要在画布元素上创建WebGL内容,应该在getContext方法中提供一个字符串类型参数"experimental-webgl",注意:一些浏览器只支持WebGL。<!DOCTYPE html><html> <canvas id = 'my_canvas'></canvas> <script> var canvas = document.getElementById('my_canvas'); var gl = canvas.getContext('experimental-webgl'); gl.clearColor(0.9,0.9,0.8,1); gl.clear(gl.COLOR_BUFFER_BIT); </script></html>http://haozibbs.com/thread-144-1-2.html http://haozibbs.com/thread-145-1-2.html http://haozibbs.com/thread-146-1-2.html http://haozibbs.com/thread-147-1-2.html http://haozibbs.com/thread-148-1-2.html http://haozibbs.com/thread-149-1-2.html http://haozibbs.com/thread-150-1-2.html http://haozibbs.com/thread-151-1-2.html http://haozibbs.com/thread-152-1-2.html http://haozibbs.com/thread-153-1-2.html http://haozibbs.com/thread-154-1-2.html http://haozibbs.com/thread-155-1-2.html http://haozibbs.com/thread-156-1-2.html http://haozibbs.com/thread-157-1-2.html http://haozibbs.com/thread-158-1-2.html http://haozibbs.com/thread-159-1-2.html http://haozibbs.com/thread-160-1-2.html http://haozibbs.com/thread-161-1-2.html http://haozibbs.com/thread-162-1-2.html http://haozibbs.com/thread-163-1-2.html http://haozibbs.com/thread-164-1-1.html
h5牛牛平台搭建Q1446595067官网:h5.haozibbs.com
WebGL 上下文 HTML5画布也用于编写WebGL应用程序。要在画布元素上创建WebGL内容,应该在getContext方法中提供一个字符串类型参数"experimental-webgl",注意:一些浏览器只支持WebGL。<!DOCTYPE html><html> <canvas id = 'my_canvas'></canvas> <script> var canvas = document.getElementById('my_canvas'); var gl = canvas.getContext('experimental-webgl'); gl.clearColor(0.9,0.9,0.8,1); gl.clear(gl.COLOR_BUFFER_BIT); </script></html>http://haozibbs.com/thread-144-1-2.html http://haozibbs.com/thread-145-1-2.html http://haozibbs.com/thread-146-1-2.html http://haozibbs.com/thread-147-1-2.html http://haozibbs.com/thread-148-1-2.html http://haozibbs.com/thread-149-1-2.html http://haozibbs.com/thread-150-1-2.html http://haozibbs.com/thread-151-1-2.html http://haozibbs.com/thread-152-1-2.html http://haozibbs.com/thread-153-1-2.html http://haozibbs.com/thread-154-1-2.html http://haozibbs.com/thread-155-1-2.html http://haozibbs.com/thread-156-1-2.html http://haozibbs.com/thread-157-1-2.html http://haozibbs.com/thread-158-1-2.html http://haozibbs.com/thread-159-1-2.html http://haozibbs.com/thread-160-1-2.html http://haozibbs.com/thread-161-1-2.html http://haozibbs.com/thread-162-1-2.html http://haozibbs.com/thread-163-1-2.html http://haozibbs.com/thread-164-1-1.html
h5牛牛平台搭建Q1446595067官网:h5.haozibbs.com
相关文章推荐
- 用C++实现跨微信h5牛牛平台棋牌开发搭建教程
- H5牛牛棋牌源码搭建教程 HTML5新特性及技巧分享
- Spring Cloud 学习笔记-搭建微信h5牛牛棋牌房卡平台开发应用
- 最新的微信h5牛牛源码搭建教程分享
- h5游戏联运平台 h5官网 h5游戏平台搭建 html5游戏平台
- 如何正确的在微信H5棋牌牛牛出租平台搭建开发中的UI图中取色
- php语言之H5微信牛牛网站搭建开发平台技术栈
- 概述微信h5牛牛搭建Socket服务器整体架构
- NET作品集:linux下的h5牛牛源码平台搭建程序
- h5牛牛源码搭建教程简介
- 分享视频教程(PHP、javascipt、HTML5、NoSQL、PHP经典示例视、百度开发平台、特级课视频、职业素质、学习手册)
- HTML5 学习总结(四)——canvas绘图、WebGL、SVG
- HTML5 微信牛牛源码搭建教程详解
- 微信h5牛牛源码搭建教程
- P2P结构与微信Quorum牛牛h5棋牌源码租售平台搭建机制
- 高效的搭建h5牛牛平台
- h5牛牛源码搭建环境教程
- C#设计模式之微信H5牛牛源码平台搭建适配器模式
- h5牛牛源码出售搭建教程
- 微信H5牛牛平台开发Java开发人员必须注重HTML5的理由