廖雪峰JavaScript教程Canvas是HTML5新增的组件,它就像一块幕布,可以用JavaScript在上面绘制各种图表、动画等。 没有Canvas的年代,绘图只能借助Flash插件实现,页面不得不用JavaScript和Flash进行交互。 有了Canvas,我们就再也不需要Flash了,直接使用JavaScript完成绘制。 一个Canvas定义了一个指定尺寸的矩形框,在这个范围内我们可以随意绘制: 1.0 码力 | 264 页 | 2.81 MB | 10 月前3
2019-2021 美团技术年货 前端篇创建了一个视图对象,提供可用于直接绘制的 Surface,将它通过 JNI 传递给 原生侧; 前端 < 7 ● 在原生侧获取 Surface 关联的本地窗口对象,并交给 Flutter 的平台容器; ● 将本地窗口对象转换为 OpenGL ES 可识别的绘图表面(EGLSurface),用 于 Flutter 引擎的渲染上屏。 接下来我们用鸿蒙提供的平台能力实现这三点。 a. 可用于直接绘制的视图对象 可用于直接绘制的视图对象 鸿蒙系统的 UI 框架提供了很多常用视图组件(Component),比如按钮、文字、图 片、列表等,但我们需要抛开这些上层组件,获得直接绘制的能力。借助官方 媒体播 放器开发指导 文档,可以发现鸿蒙提供了 SurfaceProvider 类,它管理的 Surface 对象可以用于视频解码后的展示。而 Flutter 渲染与视频上屏从原理上是类似的,因 此我们可以借用 SurfaceProvider 混编的三个“套路” 基于刚才的例子,我们应该理解了 Swift 在编译时是如何找到其他 API 的,以及它又 是如何暴露自身 API 的,而这些知识就是解决混编过程中的基础知识,为了加深影 响,我们可以将其绘制成 3 个流程图。 当 Swift 和 Objective-C 文件同时在一个 App 或者 Unit Test 类型的 Target 中, 不同类型文件的 API 寻找机制如下: 158 >0 码力 | 738 页 | 50.29 MB | 1 年前3
前端开发者指南(2017)跨平台测试 单元测试 跨设备测试 Accessibility / WAI-ARIA 搜索引擎优化(亦称 SEO) 交互或用户界面设计 用户体验 适用性 电子商务系统 门户系统 线框绘制 CSS 布局/ Grids DOM 操作(比如 jQuery) 前端开发技能 24 移动 Web 性能 负载测试 性能测试 渐进增强/优雅降级 版本控制(比如 GIT) MVC0 码力 | 164 页 | 6.43 MB | 1 年前3
electron中文教程
-button 不可用. 目前它有一个可见的状态来表示它不会响应你的行为. dismissonclick - 点击button,这个缩略窗口直接关闭. nobackground - 不绘制边框,仅仅使用图像. hidden - button 对用户不可见. noninteractive - button 可用但是不可响应; 也不显示按下的状态. 它的值意味着这是一个在通知单使用0 码力 | 203 页 | 2.72 MB | 1 年前3
Vue.js v3.0 教程(Vue3 教程)- 本文档使用 书栈网 · BookStack.CN 构建 发重绘。在工具中,查看 transform 的相关内容,你将看到: 非常好的是,更改 transform 不会触发任何几何形状变化或绘制。这意味着该操作可能是由合成器线程在 GPU 的帮助下执行。 opacity 属性的行为也类似。因此,他们是在 web 上做元素移动的理想选择。 诸如 perspective 、 backface-visibility0 码力 | 368 页 | 3.97 MB | 1 年前3
Hello 算法 1.1.0 Dart版change”按钮。页面跳转后,点击“Create pull request”按钮即可发起拉取请求。 图 16‑3 页面编辑按键 图片无法直接修改,需要通过新建 Issue 或评论留言来描述问题,我们会尽快重新绘制并替换图片。 2. 内容创作 如果您有兴趣参与此开源项目,包括将代码翻译成其他编程语言、扩展文章内容等,那么需要实施以下 Pull Request 工作流程。 1. 登录 GitHub ,将本书的代码仓库0 码力 | 378 页 | 18.45 MB | 1 年前3
Hello 算法 1.1.0 JavaScript版change”按钮。页面跳转后,点击“Create pull request”按钮即可发起拉取请求。 图 16‑3 页面编辑按键 图片无法直接修改,需要通过新建 Issue 或评论留言来描述问题,我们会尽快重新绘制并替换图片。 2. 内容创作 如果您有兴趣参与此开源项目,包括将代码翻译成其他编程语言、扩展文章内容等,那么需要实施以下 Pull Request 工作流程。 1. 登录 GitHub ,将本书的代码仓库0 码力 | 379 页 | 18.46 MB | 1 年前3
Hello 算法 1.1.0 TypeScript版change”按钮。页面跳转后,点击“Create pull request”按钮即可发起拉取请求。 图 16‑3 页面编辑按键 图片无法直接修改,需要通过新建 Issue 或评论留言来描述问题,我们会尽快重新绘制并替换图片。 2. 内容创作 如果您有兴趣参与此开源项目,包括将代码翻译成其他编程语言、扩展文章内容等,那么需要实施以下 Pull Request 工作流程。 1. 登录 GitHub ,将本书的代码仓库0 码力 | 383 页 | 18.49 MB | 1 年前3
Hello 算法 1.2.0 简体中文 Dart 版change”按钮。页面跳转后,点击“Create pull request”按钮即可发起拉取请求。 图 16‑3 页面编辑按键 图片无法直接修改,需要通过新建 Issue 或评论留言来描述问题,我们会尽快重新绘制并替换图片。 第 16 章 附录 www.hello‑algo.com 366 2. 内容创作 如果您有兴趣参与此开源项目,包括将代码翻译成其他编程语言、扩展文章内容等,那么需要实施以下 Pull0 码力 | 378 页 | 18.46 MB | 10 月前3
Hello 算法 1.2.0 简体中文 JavaScript 版change”按钮。页面跳转后,点击“Create pull request”按钮即可发起拉取请求。 图 16‑3 页面编辑按键 图片无法直接修改,需要通过新建 Issue 或评论留言来描述问题,我们会尽快重新绘制并替换图片。 第 16 章 附录 www.hello‑algo.com 367 2. 内容创作 如果您有兴趣参与此开源项目,包括将代码翻译成其他编程语言、扩展文章内容等,那么需要实施以下 Pull0 码力 | 379 页 | 18.47 MB | 10 月前3
共 16 条
- 1
- 2













