html5-canvas相关内容

将three.js动画放入div

这是three.js动画代码示例: var angularSpeed = 0.2;var lastTime = 0;函数动画(){var time = (new Date()).getTime();var timeDiff = time - lastTime;var angleChange = angularSpeed * timeDiff * 2 * ..
发布时间:2022-01-17 12:12:22 其他开发

使用 WebGL 进行 2D 图像处理

我打算在 JS 中创建一个简单的照片编辑器.我的主要问题是,是否可以创建实时渲染的过滤器?例如,调整亮度和饱和度.我只需要一张 2D 图像,我可以在其中使用 GPU 应用滤镜. 我读过的所有教程都非常复杂,并没有真正解释 API 的含义.请指出我正确的方向.谢谢. 解决方案 您可以为您打算使用的每个操作制作自定义像素着色器.只需学习一些 GLSL 并按照“学习 WebGL"教程来掌握 ..
发布时间:2022-01-17 12:12:13 前端开发

需要加速我的 SVG.我可以转换为 WebGL 或画布吗?

我有一个包含 10138 个部分的 SVG 绘图,所以它运行缓慢. 我想让它运行起来更像 http://workshop.chromeexperiments.com/globe 这是我正在考虑的解决方案/问题 有什么方法可以让 SVG 部件以处理器密集度较低的方式呈现? 我可以将 SVG 转换为 WebGL 或画布吗? 我可以让它作为 SVG 运行,但通过 WebGL 或画布呈现 ..
发布时间:2022-01-17 12:12:06 其他开发

如何保存 HTML5 画布?

目前我正在使用 Canvas2Image 来保存我的 HTML5 画布的内容.但是,它似乎不适用于 Google Chrome.欢迎任何关于如何解决该问题的想法.:) 解决方案 canvas.toDataURL() 在 Chrome 中似乎可以正常工作,因此可能是库问题.不过,“将画布转换为图像"功能似乎可以正常工作. ..
发布时间:2022-01-17 12:11:57 前端开发

Three.js 全屏问题

我已经阅读了 Three.js API,阅读了 StackOverflow 上的问题,我已经使用 firebug 和 chrome 的调试器调试了代码,我已经尽我所能,但我仍然觉得这很烦人全屏错误,渲染器视口大于我的屏幕,从而导致出现滚动条.这是一个不影响渲染或其他操作的可见错误,我只是试图控制视口的大小,使其与可用的屏幕空间相匹配,而不会出现滚动条. 我在 Windows 7 上使用 Go ..
发布时间:2022-01-17 12:11:47 前端开发

调整矩形 HTML5 画布的大小

我有一些函数可以在画布元素上绘制矩形.绘制元素时,我希望能够通过拖动它的角来调整它的大小. var canvas = document.getElementById('canvas'),ctx = canvas.getContext('2d'),矩形 = {},拖动=假;函数初始化(){canvas.addEventListener('mousedown', mouseDown, false ..
发布时间:2022-01-17 12:11:40 前端开发

html5 画布 - 沿路径为对象设置动画

我对画布有点新,如果这是一个微不足道的问题,请原谅. 我希望能够按照路径(定义为贝塞尔路径)为对象设置动画,但我不知道该怎么做. 我看过拉斐尔,但随着时间的推移,我不知道如何走这条路. Cake JS 在演示中看起来很有希望,但我真的很苦恼文档,或者在这种情况下缺少文档. 有人有这方面的工作示例吗? 解决方案 在我的网站上使用代码 来自 这个相关问题,但不是在回调中 ..
发布时间:2022-01-17 12:11:10 前端开发

在图像上覆盖 HTML5 画布

我想要一张从我的数据库上传的图片,在它上面,相同大小的相同位置是 HTML5 画布. 我发现的大多数解决方案我一直在使用 JQuery/JavaScript,但是如果可能的话,我想要一个类似的解决方案,因为图像是从数据库输出的,并且页面上可能有多个图像,并且只使用 CSS3每张图片都有一个画布. 我怎样才能做到这一点? 解决方案 是的. 您可以完全在 CSS 中完成此操作 ..
发布时间:2022-01-17 12:11:00 前端开发

简单游戏的 Canvas vs SVG

如果我想构建一个简单的游戏(蛇、西洋跳棋、吃豆人或其他),什么是更好的方法 - SVG 或 Canvas? 我感兴趣的事情: 易于实施(Canvas 与 SVG 的学习曲线).例如,如果 SVG 的教程和社区支持对我来说至关重要. 性能(对我来说并不重要,但仍然很重要) 另外,在游戏领域,有没有比 Canvas 更适合 SVG 的特定游戏(反之亦然?) 解决方案 需 ..
发布时间:2022-01-17 12:10:53 前端开发

HTML5 Canvas 中的取消绑定功能

我想在 HTML5 Canvas 中解绑函数... 示例:当我在选择选项矩形后选择画笔时,它也会在我使用画笔时创建矩形.请帮助我解决同样的问题. 谢谢 开发 解决方案 选择矩形然后橡皮擦后看到另一个矩形的原因如下: function addClick(x, y, dragging) {点击X.push(x);点击Y.push(y);clickDrag.push(拖动) ..
发布时间:2022-01-17 12:10:37 前端开发

HTML5 Canvas 中的曲线绘制

我想在 HTML5 画布中绘制一条像 这里提到的这样的曲线.有人能指出我应该使用什么方法吗? 解决方案 另一种方法是使用 方法bezierCurveTo const canvas = document.querySelector("canvas");const ctx = canvas.getContext("2d");让 cw = canvas.width = 536;让 ch = ..
发布时间:2022-01-17 12:10:26 前端开发

如何使用 createjs 定位 MovieClip

我正在尝试导出在 Flash 中可以正常工作但在 html5 画布中导出时无法正常工作的合影动画. 诀窍很“简单":每张照片都是一个按钮,当您将鼠标悬停在某人的照片上时,他的职称就会出现. 我无法使用 createjs 实现它! 我的舞台上有一个名为“jobs_cont"的 MovieClip 实例,它的时间线具有不同的关键帧和每个人的工作标题的标签. 问题是当按钮悬停时, ..
发布时间:2022-01-17 12:10:01 前端开发

如何从数组中的图像源创建画布图像?

我想从来自我的 ajax 请求的数组中的多个图像创建一个 Canvas 图像;为此,我尝试运行循环,但 drawImage 不适用于循环. 然后我尝试了一个函数,并在循环中调用了该函数,但同样的事情发生了 drawImage 不适用于此 下面我提到了所有的代码一和函数一的循环 &一个在 drawImage 中具有静态信息的当前工作. 如果有人请指导我如何解决此问题,我将不胜感激. ..
发布时间:2022-01-17 12:09:32 前端开发

在画布上绘制 HTML5 视频 - Google Chrome 崩溃,Aw Snap

我用mp4文件源画了一个视频HTML5,为了改进 css 样式和所有内容,我像许多 Javascript 开发人员一样,每隔 20 毫秒将视频的帧图像重绘到画布上, 关于 w3schools 的示例:最后的绘图示例 如果你在 IE10 或 firefox 上显示它会显示一切正常,但是当我在 Chrome 上显示它时(我的是最新版本 31),一段时间后它会崩溃(aw snap!) ..
发布时间:2022-01-17 12:09:25 前端开发

在将 Canvas HTML 图像下载为 PNG 之前弹出甜蜜警报提示

在我的 Canvas 绘图应用程序中,我有一个下载到 png 按钮,我想制作它,以便只有当用户在我的甜蜜警报弹出提示上单击“是的保存它"时,画布上的图像才会下载.现在它仍在自动下载.谢谢您的帮助.(另外,如果有人有更好的方式通过 Javascript 下载也有帮助,它正在下载 png,但它已损坏,我无法打开它) $('#download').click(function(){狼吞虎咽({titl ..
发布时间:2022-01-17 12:09:19 前端开发