Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript调整图标大小_Javascript_Html - Fatal编程技术网

如何使用javascript调整图标大小

如何使用javascript调整图标大小,javascript,html,Javascript,Html,画布上显示的我的光标是一个base64编码图标。因此,我的假设是我不能使用标记,但是,我想缩放此图标。有什么办法吗 我的HTML文章 <canvas style="cursor: url("data:image/x-icon;base64,.....") 0 0, default;"></canvas> 您可以按照与其他类型元素相同的方式调整画布元素的大小,不过您应该记住CSS缩放不会影响画布的坐标。通常更好的做法是使用元素的宽度和高度属性,而不是样式属性 我也不太清楚

画布上显示的我的光标是一个base64编码图标。因此,我的假设是我不能使用
标记,但是,我想缩放此图标。有什么办法吗

我的HTML文章

<canvas style="cursor: url("data:image/x-icon;base64,.....") 0 0, default;"></canvas>

您可以按照与其他类型元素相同的方式调整
画布
元素的大小,不过您应该记住CSS缩放不会影响画布的坐标。通常更好的做法是使用元素的
宽度
高度
属性,而不是样式属性

我也不太清楚为什么您认为不能使用base64编码的字符串作为
元素的src——这绝对是可能的,而且我相信它的执行方式与画布相同


不过,就您试图执行的操作而言,我可能是错的--您的示例中有一些奇怪的错误,例如
游标
属性,该属性用冒号而不是等号定义,并且该属性有一个右引号,但没有右引号。我也不确定属性的
0,0,default
部分应该表示什么。

请提供一个最小、完整且可验证的示例。据我所知,您不能“缩放”光标。我的建议是将光标设置为一个不可见的图像,然后使用“跟随光标”技术来处理一个您可以控制图像大小的图形。看看这个教程,你的HTML代码是无效的。我最初的想法是解码base64,用某种算法缩放图标,然后重新编码。有道理吗?@Bomin没问题!这个答案对你有帮助吗?或者这不是你问的问题?不是,我真的不明白你的建议。由于光标位于css中,如何分配其
宽度
高度