html5-canvas 相关问题

Canvas是一个HTML元素,允许2D和3D中的2D形状,3D形状,位图图像和动画的动态,可编写脚本的渲染。

在ChartJS中使用spanGaps时获取空值的坐标?

我想知道ChartJS是否公开了一个插件API,允许我们获取已被ChartJS“跨越”的空点的坐标? 例如,如这个问题所示

回答 1 投票 0

我正在尝试滚动画布图像动画中的其中一个,但页面底部的最后一个图像没有显示

我用覆盖整个页面的jpeg图像做了一个滚动动画,它在大多数情况下都运行得很好,但是当我到达页面底部时,最后一个图像没有显示。 聊天-gpt w...

回答 1 投票 0

如何正确使用ResizeObserver和requestAnimationFrame

许多示例显示使用 ResizeObserver 类似这样 const canvas = document.querySelector('canvas'); const ctx = canvas.getContext('2d'); 函数绘制(){ 常量 { 宽度,高度 } =

回答 1 投票 0

如何在react-konva中捕获视频的第一帧

我使用react-konva制作了一个简单的视频播放器,我想在播放视频之前将第一帧显示为缩略图。 这是我的方法: 我正在使用 Konva.Image 来显示视频,Ko...

回答 2 投票 0

重新着色 Leaflet 中图像叠加层中特定颜色的所有像素

我有一张大约 8000x4000 像素的图像。该图像被分解成颜色斑点。 以下是图像部分的示例,以显示其外观: 我可以使用 l...

回答 1 投票 0

为什么当发生非常具体的事情时 ctx.resetTransform() 不起作用?它也没有给出任何错误

我正在编写一个 OOP 2d 画布游戏,我发现我的代码出现了一些奇怪的行为。当在“e”(工作空间)内时,有两个或多个相同的对象,但没有其他对象,ctx。

回答 1 投票 0

画布三角形周围的无意轮廓[重复]

我正在制作 3D 引擎,并注意到所绘制的每个形状周围都有一个轮廓。我尝试了几种方法来摆脱这个问题,例如图像渲染:像素化;在画布的 css 中,ctx。

回答 1 投票 0

Selenium:如何获取画布标签内元素的定位器

我有一个实现 Canvas 标签的 Web 应用程序。在一个画布部分内有多个按钮和其他元素。我想使用 Selenium 单击画布标签内的按钮

回答 4 投票 0

想要在我的 React 项目的画布上加载图像/视频,图像可以工作,但视频不行

我正在尝试在 Canvas 上上传图像/视频。当用户上传图像时,它将显示在画布上;如果用户上传视频,它将显示在画布上。我可以在 Can 上显示图像...

回答 1 投票 0

在最新的chart.js中实现渐变背景?

这个问题有一个实现,我正在尝试使用最新版本的chart.js将其转移到这个演示,但是渐变设置没有生效。 有任何想法吗? 这就是全部

回答 1 投票 0

一个js函数调用多个html canvas的draw和drawImage方法可以保存到单个Image对象中吗?

一个js函数调用多个html canvas的draw和drawImage方法可以保存到单个Image对象中吗? 一直在寻找一种方法来做到这一点。我正在考虑利用 html canvas cli...

回答 1 投票 0

使用 Composition API 在 Vue3 中输入模板引用时的最佳实践是什么?

我已经开始开发一个项目,并决定将 Vue3 与 Composition API 和 Typescript 结合使用。我项目的第一步是在屏幕上渲染一个足球场,我正在这样做......

回答 1 投票 0

使用 HTML 画布将多个蒙版图像叠加在一起

我对画布很陌生,之前没有使用过它,但我认为它非常适合以下任务。在做的过程中,我有疑问,我仍然不知道任务是否均匀

回答 2 投票 0

在浏览器中创建卸载模拟图像的 URL 以模拟实际加载

简而言之,我想在浏览器中创建一个lazy-loaded-mock-image-src-url。这是为了模拟图像的加载,看看它是如何加载的。 这就是我希望流程如何工作的方式

回答 1 投票 0

计算chartjs中线上的点坐标?

在这个可拖动的 ChartJS 演示中,是否可以沿着 ChartJS 绘制的一条曲线导出一组插值坐标? 变量选项= { 类型:'线', 数据: {

回答 1 投票 0

如何阻止在 HTML 画布中以指数方式添加球的数量?

我目前有一个代码,当用户单击 addBall() 时,会在画布上创建一个新球并四处弹跳。然而,当用户越来越多地点击这个按钮时,球的数量

回答 1 投票 0

连接 <a> 元素以在 HTML 画布中绘制图像

我正在尝试使用下拉按钮列表在 HTML 画布中显示不同的图像。我将 href 设置为使用 javascript 以及画布下方的 img 和脚本,但是当您单击

回答 1 投票 0

为什么我在 svg 上看到边距?

我正在尝试将我的徽标添加到网页的标题中,但当我检查较小屏幕上的外观时,我不断看到 svg 周围有这个边距。 这是我的 html 文件 我正在尝试将我的徽标添加到网页标题中,但当我检查较小屏幕上的外观时,我不断看到 svg 周围有这个边距。 这是我的 html 文件 <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="css/style.css"> <title>Restaurant</title> </head> <body> <header> <div id="logo"> <img src="img/logo.svg" alt=""> <p>RESTAURANT</p> </div> </header> </body> </html>type here 这是我的 style.css 文件 *{ margin: 0; padding: 0; /* border: 1px solid red; */ } body{ background-color: black; color: white; } #logo img{ background: white; } #logo p{ font-size: 16.2; font-family: sans-serif; font-weight: bold; margin-left: 35px; letter-spacing: 0.2px; } 这是 logo.svg 该文件包含我想要包含在标题中的徽标 <svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="241.000000pt" height="70.000000pt" viewBox="0 0 241.000000 70.000000" preserveAspectRatio="xMidYMid meet"> <g transform="translate(0.000000,70.000000) scale(0.100000,-0.100000)" fill="#000000" stroke="none"> <path d="M0 350 l0 -350 1205 0 1205 0 0 350 0 350 -1205 0 -1205 0 0 -350z m374 73 c2 -10 12 -54 21 -98 34 -159 44 -167 63 -55 19 108 34 144 59 148 13 2 25 -4 31 -15 13 -24 82 -305 82 -332 0 -21 -53 -57 -69 -47 -4 3 -11 58 -14 122 -3 64 -10 121 -16 127 -8 8 -11 1 -11 -25 0 -36 -12 -107 -31 -180 -19 -75 -82 -72 -94 4 -17 121 -29 178 -35 178 -4 0 -11 -45 -15 -100 -5 -71 -12 -106 -24 -121 l-16 -21 -19 21 c-18 20 -18 23 3 128 12 59 25 142 28 183 3 41 10 81 16 88 14 17 35 15 41 -5z m534 -147 c34 -32 37 -39 35 -85 -2 -79 -29 -123 -89 -142 -98 -33 -118 -33 -153 0 -42 39 -42 82 0 145 18 26 43 55 56 63 22 15 27 15 59 -1 29 -13 34 -20 29 -39 -11 -36 -22 -40 -29 -13 -9 35 -31 33 -72 -8 -38 -38 -43 -69 -18 -105 36 -51 163 1 183 75 14 49 0 79 -49 104 -22 11 -38 25 -35 30 12 19 46 9 83 -24z m262 -5 c0 -38 -30 -91 -52 -91 -20 0 -78 -33 -78 -44 1 -19 48 -66 68 -66 21 0 42 18 42 38 0 10 -8 12 -30 7 -24 -5 -29 -4 -24 9 9 24 41 29 69 10 31 -20 32 -34 0 -68 -31 -33 -43 -33 -93 4 -23 16 -44 30 -47 30 -3 0 -5 -16 -5 -36 0 -24 -4 -34 -12 -31 -7 2 -12 13 -11 23 1 10 7 68 12 127 6 59 13 112 16 117 4 6 37 10 76 10 l69 0 0 -39z m199 30 c20 -13 4 -31 -26 -31 -26 0 -63 -25 -63 -42 0 -5 21 -18 48 -29 104 -45 109 -51 91 -108 -23 -71 -59 -87 -122 -55 -38 20 -47 31 -47 61 0 25 3 27 43 37 27 7 28 6 21 -29 -5 -30 -4 -35 13 -35 27 0 43 19 43 51 0 22 -9 31 -57 55 -46 23 -59 34 -61 55 -4 34 35 65 98 78 3 0 11 -3 19 -8z m359 -81 c13 -47 33 -107 43 -134 10 -26 16 -52 13 -57 -9 -15 -32 -10 -42 8 -9 14 -15 15 -55 3 -53 -14 -108 -7 -130 18 -26 29 -36 85 -22 120 18 41 79 62 131 43 38 -14 55 -8 36 11 -7 7 -12 20 -12 29 0 28 -36 32 -111 14 -51 -13 -74 -14 -81 -7 -8 8 -5 14 13 20 45 17 64 20 128 19 l65 -2 24 -85z"/> <path d="M1598 194 c-22 -11 -28 -22 -28 -49 0 -38 41 -95 69 -95 30 0 86 44 83 66 -8 54 -14 65 -48 79 -44 18 -42 18 -76 -1z"/> </g> </svg> 在大屏幕上看起来不错 但在较小的屏幕上,svg 周围有这个边距 我尝试裁剪 svg 但没有成功 我能想到的几乎所有其他解决方案都失败了 您需要做的就是更改 svg 代码上的 viewBox="0 0 241.000000 27.000000" 和 transform="translate(0.000000,27.000000)" 部分,它只是一个额外的空间,因此如上所述减小大小将解决该问题 我已经编辑了你的 svg 代码,只需将其替换为下面的代码: <svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="241.000000pt" height="70.000000pt" viewBox="0 0 241.000000 27.000000" preserveAspectRatio="xMidYMid meet"> <g transform="translate(0.000000,27.000000) scale(0.100000,-0.100000)" fill="#000000" stroke="none"> <path d="M0 350 l0 -350 1205 0 1205 0 0 350 0 350 -1205 0 -1205 0 0 -350z m374 73 c2 -10 12 -54 21 -98 34 -159 44 -167 63 -55 19 108 34 144 59 148 13 2 25 -4 31 -15 13 -24 82 -305 82 -332 0 -21 -53 -57 -69 -47 -4 3 -11 58 -14 122 -3 64 -10 121 -16 127 -8 8 -11 1 -11 -25 0 -36 -12 -107 -31 -180 -19 -75 -82 -72 -94 4 -17 121 -29 178 -35 178 -4 0 -11 -45 -15 -100 -5 -71 -12 -106 -24 -121 l-16 -21 -19 21 c-18 20 -18 23 3 128 12 59 25 142 28 183 3 41 10 81 16 88 14 17 35 15 41 -5z m534 -147 c34 -32 37 -39 35 -85 -2 -79 -29 -123 -89 -142 -98 -33 -118 -33 -153 0 -42 39 -42 82 0 145 18 26 43 55 56 63 22 15 27 15 59 -1 29 -13 34 -20 29 -39 -11 -36 -22 -40 -29 -13 -9 35 -31 33 -72 -8 -38 -38 -43 -69 -18 -105 36 -51 163 1 183 75 14 49 0 79 -49 104 -22 11 -38 25 -35 30 12 19 46 9 83 -24z m262 -5 c0 -38 -30 -91 -52 -91 -20 0 -78 -33 -78 -44 1 -19 48 -66 68 -66 21 0 42 18 42 38 0 10 -8 12 -30 7 -24 -5 -29 -4 -24 9 9 24 41 29 69 10 31 -20 32 -34 0 -68 -31 -33 -43 -33 -93 4 -23 16 -44 30 -47 30 -3 0 -5 -16 -5 -36 0 -24 -4 -34 -12 -31 -7 2 -12 13 -11 23 1 10 7 68 12 127 6 59 13 112 16 117 4 6 37 10 76 10 l69 0 0 -39z m199 30 c20 -13 4 -31 -26 -31 -26 0 -63 -25 -63 -42 0 -5 21 -18 48 -29 104 -45 109 -51 91 -108 -23 -71 -59 -87 -122 -55 -38 20 -47 31 -47 61 0 25 3 27 43 37 27 7 28 6 21 -29 -5 -30 -4 -35 13 -35 27 0 43 19 43 51 0 22 -9 31 -57 55 -46 23 -59 34 -61 55 -4 34 35 65 98 78 3 0 11 -3 19 -8z m359 -81 c13 -47 33 -107 43 -134 10 -26 16 -52 13 -57 -9 -15 -32 -10 -42 8 -9 14 -15 15 -55 3 -53 -14 -108 -7 -130 18 -26 29 -36 85 -22 120 18 41 79 62 131 43 38 -14 55 -8 36 11 -7 7 -12 20 -12 29 0 28 -36 32 -111 14 -51 -13 -74 -14 -81 -7 -8 8 -5 14 13 20 45 17 64 20 128 19 l65 -2 24 -85z"/> <path d="M1598 194 c-22 -11 -28 -22 -28 -49 0 -38 41 -95 69 -95 30 0 86 44 83 66 -8 54 -14 65 -48 79 -44 18 -42 18 -76 -1z"/> </g> </svg>

回答 1 投票 0

如何从平板电脑获取压力以与 HTML5-Canvas 一起使用

我想用我的平板电脑(HP Elitebook)在网页中绘图,并且我想创建一个可以在网络浏览器中使用的“画图”,如果可能的话使用 HTML5-Canvas。 我是平板电脑编程新手......

回答 3 投票 0

如何移动nextjs useState中创建的fabricjs对象?

当我在 useEffect() 中创建织物画布时,它不允许我移动添加的图像,但如果我在其他地方创建它(受 useState 异步问题的影响),它确实允许我正常移动。 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.