【发布时间】:2013-12-18 06:45:46
【问题描述】:
我是画布新手,任何人都可以帮助缩短这个问题。
我创建了 5 个画布圈。当我将鼠标悬停在任何圆圈上时,我只需要更改画布颜色,当悬停在圆圈上时,我在画布上添加了一个类,但是否可以只更改颜色。我不想再次创建画布,只在悬停时更改颜色。
$(document).ready(function(){
$('.menuballs').hover(function () {
$(".menuballs").children('canvas').toggleClass('hover-intro');
if($(this).is(':hover'))
{
var c = document.getElementsByClassName("hover-intro");
var graphics = c.getContext( '2d' );
graphics.fillStyle = 'green';
graphics.fill();
}
});
});
尝试使用 hover-intro 类,但它给定了 HTMLElement,我需要 CanvasElement 来填充圆圈。
【问题讨论】: