【发布时间】:2012-08-25 16:42:22
【问题描述】:
【问题讨论】:
标签: html canvas html5-canvas gradient
【问题讨论】:
标签: html canvas html5-canvas gradient
您可以参数化您的绘图函数,然后将鼠标悬停/鼠标退出事件添加到您的画布,以使用不同的参数调用绘图函数。
canvas.addEventListener("mouseover", function() { 画(“#ff0000”,“#00ff00”,“#0000ff”); });
canvas.addEventListener("mouseout", function() { 画(“#474747”,“#6a6a6a”,“#b9b9b9”); });
在哪里
var draw = function(color1, color2, shadow) {
[...]
var lingrd = context.createLinearGradient(0, 0, 0, 195); lingrd.addColorStop(1, color1); lingrd.addColorStop(0, color2); context.fillStyle = lingrd; context.shadowColor = shadow;[...]
}
你可以在fiddle 看到这个工作
【讨论】: