javascript - 鼠标图标抓取\抓取不起作用(Chrome)
问题描述
当我为画布设置 defaultCursor 时,在抓取或抓取模式下,光标与默认光标(箭头)一起出现。这只发生在 Chrome 上,在 mozilla 中可以正常工作。
¿ 有什么建议吗?
var canvas = window._canvas = new fabric.Canvas('c');
//canvas.defaultCursor = "grab" -> Not Works (Chrome)
//canvas.defaultCursor = "grabbimg" -> Not Works (Chrome)
canvas.defaultCursor = "pointer" //Works Fine (Chrome, Mozilla)
解决方案
您需要使用-webkit-grab
chrome -moz-grab
for mozilla ,检查doc。标准使用move
铬的演示
var canvas = window._canvas = new fabric.Canvas('c');
//canvas.defaultCursor = "grab" -> Not Works (Chrome)
//canvas.defaultCursor = "grabbimg" -> Not Works (Chrome)
function setCursor(){
canvas.defaultCursor = "-webkit-grab"
}
canvas {
border: 1px solid #999;
}
<script src="https://rawgithub.com/kangax/fabric.js/master/dist/fabric.js"></script>
<button onclick='setCursor()'>set cursor</button>
<canvas id="c" width="400" height="400"></canvas>
推荐阅读
- python - 使用 for 循环完成多个具有相似名称的文件的方法
- vb.net - 我如何在 datagridview 中创建组合框的 selected_index_changed 事件
- arduino - Google Drive API 上传无反应
- c# - 为什么我的下拉列表显示“System.Data.DataRowView”而不是实际值?
- splunk - 仪表板表:获取子查询计数
- r - 如何对年度数据进行排序?
- node.js - 如何使用 get 方法从 Dialog Flow 调用 API?
- python - Python:如何检查列表中的项目是否包含必须满足两个条件的 elif 语句中的字符串?
- ansys - Ansys Fluent 设置中的重力加速度
- kubernetes - 我可以在 preStop 命令中使用 env