首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    创建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,用于根据数据处理文档。

    4.5K10

    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.3K10

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

    原文:https://nicen.cn/7392.htmlDIY.JS是一款专用于DIY定制Canvas图形介绍1.图层结构DIY可操作区域由两部分组成(两个层叠Canvas对象):背景图层:用于物品模型绘制...DIY区域DIY区域由Canvasdestination-in混合模式进行实现(只显示两张图重叠位置)3.自适应设计对于不同物品,DIY区域大小往往是不一致,导入导出素材模板,会按照不同...假设指定图形宽度为 50%,DIY区域宽度为 200px,Canvas宽度为500px;设置参照DIY区域,则图形实际宽度为 100px;设置参照Canvas,则图形实际宽度为250px;4.演示以下是几个配置好支持...获取DIY层Canvas渲染上下文getContext(): CanvasRenderingContext2D; createCanvas创建一个新Canvas元素createCanvas(w:...: {}): { elem: HTMLCanvasElement, context: CanvasRenderingContext2D } w,Canvas宽度h,Canvas高度param,可选参数对象

    13610

    HTML5 canvas图形RGraph

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

    1.6K80

    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.5K40

    一个基于 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

    3.5K30

    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.5K60

    JS 加密简介

    作为前端,数据提交到后台之前,重要数据要进行加密一下,虽然已经有 https 等技术,但是增加一道前端加密还是相对更安全。虽然,前端加密很容破解,但是有总比没有强。...比较流行前端加密 斯坦福大学js 加密 crypto-js md5 加密 md5 加密算法是一种哈希算法,虽然已经被王小云博士找到了碰撞破解方法,但是如果进行几次 md5 加密,破解难度就很高...以下是单独 md5 加密帮助文件使用: 第一步: 下载 md5 js 文件 第二步:引入 js 文件 第三步: 调用加密方法 var hashHex = hex_md5("123dafd"); // 返回16...第一步:下载 sh1 加密 js 第二步:页面中引入 sha1.js,调用方法为 第三步: 编写代码 var shaHex = hex_sha1('mima123465'); // 07f804138ac308f552b17d7881105a9cb08758ca

    6.2K00

    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绘制数据完全相同

    8.8K40
    领券