700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > HTML5每日一练之Canvas标签的应用-绘制径向渐变图形

HTML5每日一练之Canvas标签的应用-绘制径向渐变图形

时间:2024-04-29 04:18:55

相关推荐

HTML5每日一练之Canvas标签的应用-绘制径向渐变图形

web前端|H5教程

HTML5教程,HTML5中国,HTML5每日一练之Canvas标签的应用-绘制径向渐变图形,admin,html5资料

web前端-H5教程

我们学习了如何使用Canvas绘制线性渐变图形,今天我们来学习一下如何绘制径向渐变图形。通过上节课的学习,我们知道绘制线性渐变图形用到了一个非常重要的函数——createLinearGradiend();

如果我们要绘制径向渐变我们也有类似的方法,如下:

context.createRadialGradient(xStart, yStart, radiusStart, xEnd, yEnd, radiusEnd);

PHP接口管理源码,ubuntu安装软件失败,怎样用命令关闭tomcat,杭州python爬虫优势,在php中声明变量类型,vue ssr seolzw

xStart:渐变起始点的横坐标

yStart:渐变起始点的纵坐标

xEnd:渐变结束点横坐标

yEnd:渐变结束点纵坐标

radiusStart:渐变开始圆的半径

radiusEnd:渐变结束圆的半径

最后我们通过上节课学习的addColorStop方法就可以绘制出非常漂亮的渐变了,他同样也需要设定个0-1之间的浮点数来作为渐变转折点的偏移量。

整个代码案例与上节课一样,只不过:

把createLinearGradiend()方法换成createRadialGradient()方法参数由4个增加到6个addColorStop()偏移量设置,由原来的2个增加到3个

.net网上商城项目源码下载,vscode开发者工具,ubuntu连接crt,tomcat启动怎么预览,splash爬虫视频,学php 传智播客,石家庄霸屏seo推广方案,电影网站分销平台,vs web模板lzw

HTML5每日一练之Canvas标签的应用-绘制径向渐变图形window.onload = function() { var canvas = document.getElementById(“W3Cfuns_canvas”); var context = canvas.getContext(“2d”); var g1 = context.createRadialGradient(400, 0, 0, 400, 0, 400); g1.addColorStop(0.1, “rgb(255, 255, 0)”); g1.addColorStop(0.3, “rgb(255, 0, 255)”); g1.addColorStop(1, “rgb(0, 255, 255)”); context.fillStyle = g1; context.fillRect(0, 0, 400, 300); var n = 0; var g2 = context.createRadialGradient(250, 250, 0, 250, 250, 300); g2.addColorStop(0.1, “rgba(255, 0, 0, 0.5)”); g2.addColorStop(0.7, “rgba(255, 255, 0, 0.5)”); g2.addColorStop(1, “rgba(0, 0, 255, 0.5)”); for(var i = 0; i < 10; i++) {context.beginPath();context.fillStyle = g2;context.arc(i * 25, i * 25, i * 10, 0, Math.PI * 2, true);context.closePath();context.fill(); }}

源码挂号预约,ubuntu虚拟文件,大规模爬虫程序,lams PHP,seo中stronglzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。