canvas教程

2015年Android学习资料之使用 HTML 5 开发新的可视化 UI 特性.pp

字号+ 作者:H5之家 来源:H5之家 2015-10-09 16:15 我要评论( )

淘豆网网友3099984911近日为您收集整理了关于【高级资料】MJDOC88_2015年Android学习资料之使用 HTML 5 开发新的可视化 UI 特性的文档,希望对您的工作和学习有所帮助。以下是文档介绍:【高级资料】MJDOC88_2015年Android学习资料之使用 HTML 5 开发新的可

淘豆网网友3099984911近日为您收集整理了关于【高级资料】MJDOC88_2015年Android学习资料之使用 HTML 5 开发新的可视化 UI 特性的文档,希望对您的工作和学习有所帮助。以下是文档介绍:【高级资料】MJDOC88_2015年Android学习资料之使用 HTML 5 开发新的可视化 UI 特性 ***互联网研发培训专家.Android学习资料之使用 HTML 5 开发新的可视化 UI 特性(1)简介先决条件常用缩略词清单 1. 报告 HTML清单 2. graph 函数奇妙的 CSS3 世界清单 3. 页面上半部分的代码1AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG***互联网研发培训专家. HTML 5 针对移动 Web 应用程序引入了大量新特性,其中包括一些可视化特性,它们通常会带来强烈的视觉冲击。Canvas 是最引人注目的新 UI 功能,能在浏览器中提供完整的 2D 图形。在本文中,您将学习如何使用 Canvas 以及 HTML 5 中的其他一些新视觉元素,对于移动用户来说,这些元素更微妙,但更与众不同。简介2AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG***互联网研发培训专家. HTML 5 是一项被大肆宣扬的技术,但是它实至名归。它有望成为一个技术引爆(来源:淘豆网[])点,将桌面应用程序功能引向浏览器。它不仅适用于传统浏览器,甚至也针对移动浏览器。更好的是,最流行的移动浏览器已经采纳和实现 HTML 5 规范的很多重要部分。在这个五部分的系列中,我们将详细了解几个新技术,它们都是 HTML 5 的一部分,可以大大影响移动 Web 应用程序开发。在每一部分中,都将开发一个可以工作的移动 Web 应用程序,展示一个可以用于现代移动 Web 浏览器(比如 iPhone 和基于 Android 的设备上的浏览器)的 HTML 5 特性。Android学习资料3AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG***互联网研发培训专家. 在本文中,您将使用最新的 Web 技术开发 Web 应用程序。这里的大部分代码只是 HTML、JavaScript 和 CSS —所有 Web 发人员的核心技术。所需的最重要的工具是用于进行测试的浏览器。本文大部分代码将在最新桌面浏览器上运行,但也有一些例外,我们将在文章中进行说明。当然(来源:淘豆网[]),您也必须在移动浏览器上测试,为此,您需要最新的iPhone 和 Android SDKs。本文将使用 iPhoneSDK 3.1.3 和 Android SDK 2.1。Android学习资料先决条件4AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG***互联网研发培训专家. 多年以来,Web 开发人员一直在抱怨 Canvas。现在,为何还有人会抱怨浏览器中的一个原生画图 API 呢?毕竟,它允许您创建某种图形界面,否则您将需要某种浏览器插件(每位移动 Web 开发人员都知道,插件在一些最流行的移动浏览器上并不可用)。Web 开发人员抱怨 Canvas 的原因是:尽管现在它可用于 Firefox 和 Safari 已经很多年,但最流行的桌面浏览器 Explorer 一直不支持它。甚至 Explorer 9 的早期版本也不支持Canvas。因此,多年来,Canvas 一直是最大的技术笑话。您可能会发现,这些令人惊叹的 Canvas ,但您不能仅(来源:淘豆网[])仅因为 Explorer 不支持它就将它用于大多数 Web 应用程序。幸运的是,对于移动Web 开发人员来说,Canvas 没有这样的限制。您瞄准的所有基于 Webkit 的浏览器都能实现 Canvas 并极大地优化其性能。Android学习资料5AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG***互联网研发培训专家. Ajax:异步 JavaScript + XML API:应用程序编程接口 CSS:层叠样式表 DOM:文档对象模型 HTML:超文本标记语言 SDK:软件开发工具包 UI:用户界面 XML:可扩展标记语言Android学习资料常用缩略词6AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG***互联网研发培训专家. Canvas API 是一个低级画图 API,它支持创建直线、曲线、多边形和圆圈,并用彩色、渐变色等填充它们。在 Canvas 上,您可以创建文本,执行各种各样的几何转(来源:淘豆网[])换。可以想见,这样的 API 的用途是无限的。我们来看一个使用 Canvas 来创建一个图形报告的应用程序。图 1 展示了该应用程序的屏幕截图:一个显示每年结果的柱状图。Android学习资料7AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG***互联网研发培训专家. 图 1. 运行在 Android 浏览器上的基于 Canvas 的报告应用程序图 1 所显示的并不是浏览器中的一幅静态图像。这个报告图形是使用这个 Canvas API 实时生成的。清单 1 展示了创建这个报告的HTML。Android学习资料8AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG***互联网研发培训专家. <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="t(来源:淘豆网[])ext/html; charset=UTF-8"> <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"/> <meta name="apple-touch-fullscreen" content="YES" /> <title>HTML 5 Reports</title> <script type="text/javascript"> function init(){ var data = [{year : "2007",sales : 49}, {year : "2008",sales : 131}, {year : (来源:淘豆网[])"2009",sales : 294},清单 1. Android学习资料之报告 HTML9AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG***互联网研发培训专家. {year : "2010",sales : 405}]; var report = {x : "year", y : "sales", values : data}; graph(report, 350, 300); } </script> </head> <body onload="init()"> <canvas id="graph"></canvas> </body> </html> 这个清单展示了基本的 HTML 结构。这个文档的主体拥有一个单一的 canvas 标记。在 init函数(在文档主体加载时调用)中,您定义静态数据(报告数据)并将其传递到 graph 函数。尽管这里将报告定义为静态数据,但很容易将其想象为使用 Ajax 通过网络动态下载。report 函数包含所有有趣的代码,我们来看看清单 2。Android学习资料10

播放器加载中,请稍候...
系统无法检测到您的Adobe Flash Player版本
建议您在线安装最新版本的Flash Player 在线安装

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Canvas与ValueAnimator

    Canvas与ValueAnimator

    2017-04-28 18:00

  • Android Bitmap和Canvas学习笔记(转)

    Android Bitmap和Canvas学习笔记(转)

    2017-04-28 17:00

  • 21天学习android开发教程之SurfaceView与多线程的混搭

    21天学习android开发教程之SurfaceView与多线程的混搭

    2017-04-27 12:00

  • Android画图学习免费下载

    Android画图学习免费下载

    2017-04-27 11:01

网友点评
)