html5-canvas相关内容

如何将绝对定位的元素对齐到中心?

我正在尝试将两个画布堆叠在一起并使其成为双层画布. 我在这里看到了一个例子: 但我想将两个画布都设置在屏幕中心对齐.如果我将 left 的值设置为常量,而我更改屏幕的方向(就像我在 iPad 上做 aps 一样),画布不会像如何保持在屏幕中间它在 中起作用 有人可以帮忙吗? ..
发布时间:2022-01-17 11:40:11 前端开发

用 html 绘制数据

目标是每隔几秒更新一次且不需要刷新页面的折线图(它将从服务器上更新的单独文件中获取信息).是否有任何 JavaScript 库(JQuery 除外)可以使这变得容易?谁能在网页上展示一个示例? 数据以固定的时间间隔更新.如果可能的话,最好只使用 CSS HTML5 和 javascript. 解决方案 有几个图表库可以使用:gRaphael、Highcharts 和其他人提到的那个. ..
发布时间:2022-01-17 11:40:02 前端开发

如何将 onclick 事件绑定到饼图段?

如何将 onclick 事件绑定到饼图段? https://github.com/sauminkirve/HTML5/blob/master/PieChart/piechart.html 解决方案 饼图段实际上是一个楔形.你有几种方法来测试挖起杆. 一种方法是数学方法: 测试鼠标是否在由楔子创建的圆的半径内. 如果半径测试为真,则计算鼠标相对于圆中心点的角度. ..
发布时间:2022-01-17 11:39:46 其他开发

JavaScript HTML5-Canvas - 使用 SetInterval 绘制弧会导致锯齿状边缘

我正在尝试绘制一个圆环图,到目前为止我已经成功了.问题是,当尝试通过将 stroke() 与 setInterval() 组合来为弧设置动画时,它可以工作,但看起来并不平滑,并且会产生锯齿状的边缘.我尝试在动画完成后使用 clearRect() 清除画布并重新添加动画的最终版本,但我一定是使用 clearRect() 错误,因为它什么也没做.如果您对如何使它看起来更好有任何想法,我将不胜感激. ..
发布时间:2022-01-17 11:39:12 前端开发

在多个画布上默认禁用 imageSmoothingEnabled

我正在创建一个使用分层画布和精灵图像的基于浏览器的游戏,出于视觉和性能原因,我想默认禁用 imageSmoothingEnabled.据我了解,imageSmoothingEnabled 并非在所有浏览器中都可用,但有供应商前缀版本.我试图找到一种优雅的方法来默认在我的所有画布上禁用此属性(在尽可能多的浏览器中).到目前为止,这是我的方法: context1.imageSmoothingEnab ..
发布时间:2022-01-17 11:39:01 前端开发

POST 请求的图像响应中的奇怪字符

我必须向 API 发出 POST 请求,该 API 返回一个我想在画布或 img 元素上显示的图像.问题是奇怪的字符正在响应,但在网络选项卡中,图像显示正确(下面的屏幕截图) 我已经尝试了 AJAX - 奇怪的字符中提到的所有内容在请求响应后的img标签中 我尝试转换为 base64,使用 new Image() 加载,尝试转换为 blob,使用 FileReader(),但加载了空白 ..
发布时间:2022-01-17 11:38:48 前端开发

如何使用 javascript 打印画布内容

我正在使用 canvas 来使用 jsp 页面进行写作.我可以在画布上写任何信息,(我创建的画布消息..)但在此之后,当我想使用 javascript print code 打印此画布消息时,我无法打印画布内容.下面你可以看到打印预览.. 我想打印我在画布上创建的画布消息.请帮我解决这个问题,任何帮助将不胜感激.. 解决方案 根据 pc-shooter 的评论,我的问题得到了解决.. ..
发布时间:2022-01-17 11:38:39 前端开发

什么是 HTML5 画布?

我对 HTML5 画布是什么感到有些困惑.有人告诉我它是 JavaScript,但它似乎更重要? 它与 javascript 有何不同? 为什么这么神奇? 除了 JavaScript 之外,它还会做其他事情吗? 解决方案 我建议你阅读这篇文章 HTML5 Canvas - 基础 但总之.它不会取代 javascript. HTML 5 canvas 为您提供了 ..
发布时间:2022-01-17 11:38:20 前端开发

如何在 HTML 画布上渲染图标字体,尤其是 Material Design 图标字体?

这个精彩的答案详细说明了如何在 HTML 画布中包含来自 FontAwesome 的图标.但是,从 Material Design 调整图标字体的代码是行不通的.除了将 FontAwesome 值替换为 Material Design 值之外,所有代码都是相同的. 代码如下. Codepen:https://codepen.io/Crashalot/pen/dyyEPWVp> 1) ..
发布时间:2022-01-17 11:38:10 前端开发

我们如何使用 mediaRecorder 将画布流与音频流混合

我有一个使用 canvas.captureStream() 的画布流.我有来自 webrtc 视频通话的另一个视频流.现在我想将画布流与视频流的音轨混合.我该怎么做? 解决方案 使用 MediaStream 构造函数 在 Firefox 和 Chrome 56 中可用,用于将轨道组合成一个新流: let stream = new MediaStream([videoTrack, audi ..
发布时间:2022-01-17 11:38:01 前端开发

HTML5 画布是否总是必须是矩形?

我对任何形状的画布感兴趣的原因是,它可以用贝塞尔曲线剪切图像,并使网页的文本围绕画布形状流动,即剪切图像. 需要的是拥有自由形状的 div、SVG 和 HTML5 画布的可能性.(应用于 SVG,我知道这相当于 Flash 符号.)然后您可以想象为形状应用盒子模型(填充、边框和边距),但它不会是盒子(它将与形状平行))! 我想这样也有可能让文本在形状内环绕,就像在形状周围流动的文本一样 ..
发布时间:2022-01-17 11:37:38 前端开发

如何在画布上重新着色灰度图像

在画布上绘制灰度图标(具有透明背景的 png 图像)时,是否有任何快速着色的方法?通过着色我的意思是把灰度图标变成绿色(给定颜色而不是灰色的阴影来匹配给定的颜色主题) 我知道我可以手动操作每个像素,但也许有一些更自动化的方法? 解决方案 使用合成将灰度图像重新着色为“greenscale". 使用合成比像素操作更快,并且作为奖励,您不会违反跨域安全限制(如果您使用 getIma ..
发布时间:2022-01-17 11:37:20 前端开发

Fabric.js 动态裁剪单个对象

我正在动态添加一个矩形元素来裁剪/剪辑(使用clipTo)选定的元素,它在第一次时效果很好,但是当我在画布上添加第二个元素并开始裁剪第二个元素时,第一个元素会丢失裁剪/剪辑.下面是我的代码,有 2 个按钮 1 开始裁剪/剪辑(在要裁剪的元素上放置一个动态矩形)第二个进行裁剪/剪辑. $('#crop').on('click', function (event) {var left = el.le ..
发布时间:2022-01-17 11:37:00 前端开发