<canvas id="canvas" width="1" height="200"/>
<script type="text/javascript">
var c=document.getElementById("canvas");
var cxt=c.getContext("2d");
var gradient=cxt.createLinearGradient(105,150,0,canvas.height);
gradient.addColorStop(0,'#fff');
gradient.addColorStop(1,'#f00');
cxt.fillStyle=gradient;
cxt.fillRect(0,0,500,500);
</script>
绘制出的是纵向渐变,如果想要横向渐变的话怎么弄,并且怎么控制在浏览器上显示的位置?
html绘制渐变线问题
答案:1 悬赏:0
解决时间 2021-03-23 19:30
- 提问者网友:南佳人~
- 2021-03-23 16:04
最佳答案
- 二级知识专家网友:冷眼_看世界
- 2021-03-23 16:21
1. <canvas id="canvas" width="1" height="200"/>改为<canvas id="canvas" width="200" height="1"/>既为横向渐变;
2. 增加c.style.marginTop = "100";//改变渐变线上位置100像素;c.style.marginLeft = "100";//改变左位置100像素。
2. 增加c.style.marginTop = "100";//改变渐变线上位置100像素;c.style.marginLeft = "100";//改变左位置100像素。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯