首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    创建canvas设置canvas尺寸绘制图形Canvas库

    库 由于canvas非常的强大,但是API较为复杂,所以业界出现了很多基于canvas的库,让大家使用canvas更加简单,下面列出一些供大家选择: Fabric.js: 开源的canvas库,支持SVG...可用于创建游戏,生成艺术作品以及其他高度图形化创作 KonvaJS: 用于桌面和移动应用程序的HTML5 2d canvas库 PixiJS: HTML5创建引擎:使用最快,最灵活的2D WebGL...渲染器创建精美的数字内容 Paper.js: 矢量图形脚本中的瑞士军刀 - 使用HTML5 Canvas将Scriptographer移植到JavaScript和浏览器 P5.js: p5.js是一个客户端...JS平台,它使艺术家,设计师,学生和任何人都可以学习编码并在网络上创造性地表达自己 Three.js: 使用WebGL渲染器创建易于使用,轻巧的3D库。...该库还提供了Canvas 2D,SVG和CSS3D渲染器 D3.js: D3.js是一个JavaScript库,用于根据数据处理文档。

    5.1K10

    CentOS 安装 node.js canvas

    环境:CentOS6.8_X64系统 一、到官方下载最新的编译好的安装文件,目前是6.9.4。...$>cd /usr/local/src #定位到这个目录,下载的文件会在这个目录 #使用wget下载(这个内置命令) $>wget https://nodejs.org/dist/v6.9.4/node-v6.9.4...$>mv node-v6.9.4-linux-x64 /usr/local/node  #移动刚才的解压的目的到上层目录,并重命名为node 三、NODE环境配置 如果想全局目录下都可以使用/usr/...NODE_HOME/bin   export NODE_PATH=$NODE_HOME/lib/node_modules :wq (保存并退出) source /etc/profile  #使配置文件生效 安装canvas...因为centos6.2的二进制源有问题,先卸载原有的,没则跳过 安装需要的环境包 yum -y install automake autoconf libtool ncurses-devel libxslt

    2.8K10

    【JS】928- 用 Canvas 编辑你的图片

    想到了之前用过的 canvas 可以实现这个功能,话不多说,让我们一起认识一下 canvas。...canvas兼容性 二、我能做什么**(能力越大,责任越大) 我来告诉大家我是怎么工作的,从简单的开始噢(hello world~) 1、拿起纸和笔 // .html canvas id="tutorial..." width="150" height="150">canvas> // .js const canvas = document.getElementById('tutorial'); // ctx...MDN WEB上查看我的全部技能噢~ 回归到需求上,我们开发者应该如何使用 canvas 完成需求功能呢?...目前需求已顺利上线,质检师的使用反馈很不错。 写在后面 希望通过本文给大家带来一种前端处理图片的思路,有兴趣的同学可以尝试一下 canvas 的其他功能,如:添加文字,编辑的撤回等等。

    5.1K50

    DIY.JS 开发文档, 一款专用于DIY定制的Canvas图形库

    原文:https://nicen.cn/7392.html Github:https://github.com/friend-nicen/diy.js DIY.JS是一款专用于DIY定制的Canvas图形库...介绍 1.图层结构 DIY的可操作区域由两部分组成(两个层叠的Canvas对象): 背景图层:用于物品模型绘制,比如衣服、手机壳 DIY图层:用于素材绘制,以及定义对应物品的可DIY区域 图层 2.DIY...DIY区域 DIY区域由Canvas的destination-in的混合模式进行实现(只显示两张图重叠的位置) 3.自适应设计 对于不同的物品,DIY区域的大小往往是不一致的,导入导出的素材模板,会按照不同的...假设指定图形的宽度为 50%,DIY区域宽度为 200px,Canvas宽度为500px; 设置参照DIY区域,则图形的实际宽度为 100px; 设置参照Canvas,则图形的实际宽度为250px; 4...: {}): { elem: HTMLCanvasElement, context: CanvasRenderingContext2D } w,Canvas的宽度 h,Canvas的高度 param,

    1K10

    HTML5 canvas图形库RGraph

    在新的HTML5标准中,新增了一个非常重要的元素—canvas元素。使用该元素,可以在页面中直接进行各种复杂图形的制作。...因此,如果使用该元素绘制统计图,比之前使用服务器端控件来生成统计图的方法更加具有优越性,因为使用了该元素之后,绘制统计图的工作是直接在客户端进行的,而不再是在服务器端所完成的了。...这不仅意味着不再占用服务器端的资源,而且意味着可以直接利用客户端计算机的强大资源,绘制统计图的速度也就可以大大地得到提高了。...而且,因为用来控制canvas图形绘制的脚本代码是可以被压缩的,可以被缓存的,所以也就可以大幅度地减少带宽的占用了. RGraph是HTML5的JS图表库,拥有20多个类型的图表。...利用最新的HTML5 canvas标签,这个工具可在网页浏览器中生成JavaScript的图表,这意味着更快的网页加载和更少的Web服务器负载。

    1.8K80

    【JS】936- File、Blob、dataURL 和 canvas 的应用与转换

    (2) File 对象是特殊类型的 Blob,且可以用在任意的 Blob 类型的 context 中。...Blob (1) Blob 对象表示一个不可变、原始数据的类文件对象。它的数据可以按文本或二进制的格式进行读取,也可以转换成 ReadableStream 来用于数据操作。...(2) Blob 表示的不一定是JavaScript原生格式的数据。File 接口基于Blob,继承了 blob 的功能并将其扩展使其支持用户系统上的文件。...(2) Data URLs 由四个部分组成:前缀(data:)、指示数据类型的MIME类型、如果非文本则为可选的base64标记、数据本身:data:[][;base64], 4. canvas (1)...Canvas API 提供了一个通过JavaScript 和 HTML的 canvas 元素来绘制图形的方式。

    2.8K40

    D3.js + Canvas 绘制组织结构图

    D3.js + Canvas 绘制组织结构图 使用 D3.js 默认的 svg 渲染 D3默认的树状图画图使用的是svg 使用svg有好有坏: 好处是方便操作dom元素, 添加用户交互 坏处是渲染效率不高...or… 上面的demo就是使用 D3.js + Canvas 的方式实现的, 在组织的层数超过300时才会出现明显的卡顿, 能满足大部分的组织结构图的数据....思路 使用 D3.js的 Three 在 虚拟Dom 中画好图像 使用Canvas绘图 API将 虚拟Dom 中的数据 (坐标 & 线的path) 等绘制到Canvas上 使用 Unique-color...的方式实现Canvas 的用户交互 通过绘制一张和之前 Canvas数据相同的隐藏Canvas, 并给每一个 想要接受用户交互的节点赋予唯一的颜色 通过监听Canvas点击事件, 获取点击像素的颜色值来判断点击的节点...使用 Unique-color 的方式实现Canvas 的用户交互 下图中可以看到, 实际上是有两张Canvas的, 其中下面的Canvas除了的节点颜色不同外, 和上面的Cavans绘制的数据完全相同

    9.7K40

    一个基于 Js + Canvas 的【大转盘 & 九宫格 & 老虎机】抽奖库!

    大家好,我是前端实验室的小师妹!一名资深的互联网玩家,专注分享大前端领域技术、面试宝典、学习资料等~ 前言 在前端开发中,随机抽奖活动的需求大家一定都遇到过吧~ 那你还在使用Div写抽奖页面布局吗?...说多了都是泪,我们还是看看怎么实现吧~ 关于 lucky-canvas 一个基于 Js + Canvas 的【大转盘 & 九宫格 & 老虎机】抽奖, 致力于为 web 前端提供一个功能强大且专业可靠的组件...lucky-canvas 功能特点 自由配置 奖品 / 文字 / 图片 / 颜色 / 按钮均可自由配置;支持同步 / 异步抽奖;中奖概率前 / 后端可控 多端适配 支持 JS / TS / JQ / Vue...UniApp / Taro 等;并且多端使用 / 表现形式完全一致 响应式 自动根据设备 dpr 调整清晰度;并支持使用 百分比 / rem / rpx 属性来适配移动端布局 快速上手体验 1.在 Js.../vue@latest # 或者 yarn 安装 yarn add @lucky-canvas/vue@latest 然后找到 main.js 引入插件并 use /** * 完整加载 */ import

    4.2K30

    JS的 HTTP 库 Axios

    Axios 是一个基于 promise 的 HTTP 库,可以工作于浏览器中,也可以在 node.js 中使用,提供了一个API用来处理 XMLHttpRequests 和 node 的 http 接口...可能很多人会疑问:用 jquery 的 get/post 不就很好了,为什么要用 Axios?...原因主要有: (1)Axios 支持 node.js,jquery 不支持 (2)Axios 基于 promise 语法标准,jquery 在 3.0 版本中才全面支持 (3)Axios 是一个小巧而专业的...HTTP 库,jquery 是一个大而全的库,如果有些场景不需要使用jquery的其他功能,只需要HTTP相关功能,这时使用 Axios 会更适合 下面了解下 Axios 的具体使用方式 示例 基本操作.../bower_components/axios/dist/axios.js"> axios.get('https://api.github.com/xxx'); </

    2.8K60
    领券