gpt4 book ai didi

javascript - 使用 javascript 为 html5 Canvas 创建动态对 Angular 渐变?

转载 作者:太空宇宙 更新时间:2023-11-04 14:58:43 24 4
gpt4 key购买 nike

有没有办法像这样创建对 Angular 线渐变?我的尝试只给我一个垂直或水平的

 _canvas = document.getElementById('canvas');
_stage = _canvas.getContext('2d');

var gradient = _stage.createLinearGradient(0, 0, buttonEndX, buttonEndY);
gradient.addColorStop(0, "white");
gradient.addColorStop(1, "blue");

最佳答案

您的代码应该可以正常工作。在之前设置 context.fillStyle = gradient 之后调用 context.fillRect() 并且是你的 buttonEndXbuttonEndY变量设置为有意义的值?

var buttonEndX = 100, buttonEndY = 100;

_canvas = document.getElementById('canvas');
_stage = _canvas.getContext('2d');

var gradient = _stage.createLinearGradient(0, 0, buttonEndX, buttonEndY);
gradient.addColorStop(0, "white");
gradient.addColorStop(1, "blue");

_stage.fillStyle = gradient;
_stage.fillRect(10, 10, 200, 100);
<canvas id="canvas" width="100" height="100"></canvas>

上面的代码呈现为(Chrome 48):

enter image description here

关于javascript - 使用 javascript 为 html5 Canvas 创建动态对 Angular 渐变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37668624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com