【发布时间】:2020-01-02 11:11:52
【问题描述】:
我有一个画布元素。我希望它里面的颜色根据一些数据而改变?有人可以帮我吗?
import React from 'react';
class Canvas extends React.Component {
componentDidMount() {
this.updateCanvas();
}
updateCanvas() {
const ctx = this.refs.canvas.getContext('2d');
var grd=ctx.createLinearGradient(50,0,40,0);
grd.addColorStop(0,"#A52A2A");
grd.addColorStop(1/4,"#00597d");
ctx.fillStyle = grd;
ctx.fillRect(0,0, 100, 100);
}
render() {
return (
<canvas ref="canvas" width={this.props.width} height={this.props.height}/>
);
}
}
export default Canvas;
【问题讨论】:
-
需要更多解释!
标签: javascript css reactjs canvas react-redux