提交 16486409 编写于 作者: d-u-a's avatar d-u-a

fix: H5 canvas 不能设置渐变色问题

上级 5ac4c785
......@@ -671,10 +671,17 @@ methods3.forEach(function (method) {
case 'setFillStyle':
case 'setStrokeStyle':
return function (color) {
this.actions.push({
method,
data: ['normal', checkColor(color)]
})
if (typeof color !== 'object') {
this.actions.push({
method,
data: ['normal', checkColor(color)]
})
} else {
this.actions.push({
method,
data: [color.type, color.data, color.colorStop]
})
}
}
case 'setGlobalAlpha':
return function (alpha) {
......
......@@ -163,6 +163,7 @@ export default {
let color = resolveColor(data2[1])
LinearGradient.addColorStop(offset, color)
})
color = LinearGradient
} else if (data[0] === 'radial') {
let x = data[1][0]
let y = data[1][1]
......@@ -173,6 +174,7 @@ export default {
let color = resolveColor(data2[1])
LinearGradient.addColorStop(offset, color)
})
color = LinearGradient
} else if (data[0] === 'pattern') {
let loaded = this.checkImageLoaded(data[1], actions.slice(index + 1), callbackId,
function (image) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册