paperjs - 悬停paperjs项目时显示指针光标
解决方案
可以通过设置canvas 元素的CSS cursor 属性来实现。
您可以将其设置为pointer
鼠标进入项目时设置,并将其设置回default
鼠标离开项目时。
这是演示解决方案的草图。
// draw a circle
new Path.Circle({
center: view.center,
radius: 50,
fillColor: 'orange',
// on mouse enter...
onMouseEnter: function() {
// ...set canvas cursor to pointer
view.element.style.setProperty('cursor', 'pointer');
},
// on mouse leave...
onMouseLeave: function() {
// ...set canvas cursor to default
view.element.style.setProperty('cursor', null);
}
});
// display instruction
new PointText({
content: 'Hover the circle to see the cursor change',
point: view.center + [0, -80],
justification: 'center'
});
推荐阅读
- java - 另一个使用 Spring 的 JUNIT 测试——Autowired not working 问题
- javascript - 我可以按 id 或按类选择多个 html 元素吗?
- c# - 在 ASP.NET MVC5 中传递给控制器时,DateTime 字段为空
- javascript - 从高到低排列数组
- google-cloud-dataflow - Beam SQL 未触发
- php - 如何在 laravel 中以具有路由 ID 的用户身份进行身份验证
- docker - 无法从 docker 容器内访问主机上运行的某些服务
- c# - 解析多个键控服务
- ansible - 具有终止保护的 Ansible 删除堆栈
- bash - 如何修复“错误:buffer_manager.cc(488)] [.DisplayCompositor]GL 错误:GL_INVALID_OPERATION:glBufferData:”