如何在画布上创建悬停按钮
How to create a hover button on canvas?
我正在使用一个工具容器来实现不同的功能。我想知道的是如何在活动和非活动时为我的橡皮擦按钮创建吸尘器。
这里有一些代码,如果有帮助的话。
//loader
this.manifest = [
{src:'images/brush.png', id:'brush', link: 'tool'},
{src:'images/eraser.png', id:'eraser', link: 'tool'},
{src:'images/clear.png', id:'clear', link: 'tool'}
];
//eraser tool - Here is setting the position of button.
var eraser = new createjs.Bitmap(app.loader.getResult('eraser'));
eraser.name = 'eraser';
eraser.x = brush.x + 90;
eraser.y = brush.y;
eraser.addEventListener('click', this.eraserHandler);
this.toolsContainer.addChild(eraser);
// eraser handler function
eraserHandler: function(){
console.log("erase");
app.erase = 1 - app.erase;
},
>不是 100% 确定你想要什么,但如果你想改变橡皮擦按钮在活动与否时的显示方式,那么你可以在你的函数中处理它eraserHandler
:
eraserHandler: function(){
console.log("erase");
//replacing the image with an active image
eraser.image=app.loader.getResult('eraserActive');
app.erase = 1 - app.erase;
},
我只是替换了 image 属性,但您可以执行其他任何操作,例如添加阴影、添加蒙版或滤镜,然后不要忘记更新您的画布...... :)
相关文章:
- 使用Jquery创建一个具有单击和悬停功能的菜单
- 在悬停事件中创建一次性操作
- 创建随机图像交换并禁止鼠标悬停事件
- 正在创建一个事件以更改鼠标悬停时的图片
- 我可以在HTML5画布中创建图形形状对象吗?以及当用户将鼠标悬停在形状上时如何将光标显示为指针
- 如何在HTML中创建一个信息框,显示与悬停SVG路径相关的信息
- 使用单击和悬停事件在jquery中创建虚拟鼠标垫
- jQuery-悬停在动态创建的元素setTimeout上
- 从两个单独的函数创建 JQuery 悬停
- jQuery 悬停意图创建和删除元素
- 为什么addEventListener只执行我的函数,而不为其创建鼠标悬停/鼠标打开事件
- 如何在 D3 中创建工具提示,以便在图形中节点上的鼠标悬停上获取图像
- 如何使用jQuery在菜单悬停上创建滑动动画
- 如何使用 MVC3 Razor 在 _layout.cshmtl 上创建悬停下拉操作链接
- 如何在画布上创建悬停按钮
- 使用jQuery为列表元素创建悬停状态
- 如何为静态背景图像创建悬停效果…
- 用jQuery创建悬停和单击功能到SVG目录映射的精益方法
- 如何为Div类和类内的ID创建悬停效果
- 使用JavaScript和CSS创建悬停和点击