如何使用HTML5画布元素绘制具有如下图所示渐变效果的矩形?使用HTML5画布元素的矩形渐变

编辑:感谢所有的反馈。是的,我已经尝试了很多方法。例如,我可以使用@Loktar建议的createRadialGradient方法吗?下面是一些示例代码:

test

function draw() {

var canvas = document.getElementById("canvas"),

ctx = canvas.getContext("2d");

var grad1 = ctx.createRadialGradient(50, 50, 0, 50, 50, 50);

grad1.addColorStop(0, 'rgba(255, 252, 0, 1)');

grad1.addColorStop(1, 'rgba(68, 205, 37, 1)');

ctx.fillStyle = grad1;

ctx.fillRect(0, 0, 100, 100);

}

但结果不是很我想要的:

这应该是由GDI +提供像PathGradientBrush的方法很容易做到。 我不确定是否可以使用HTML5 canvas元素。

+2

你到目前为止尝试过什么?附: https://developer.mozilla.org/en/Canvas_tutorial%3aApplying_styles_and_colors 5分钟,你就能做到! –

+1

heh idk约5分钟。继承人我可怕的企图,甚至不会将它作为回答http://jsfiddle.net/loktar/MAjPQ/1/ –

+0

obv'5分钟'意味着它很容易阅读该文档,并尝试轻松获得解决方案:) –

html5 渐变色矩形,使用HTML5画布元素的矩形渐变相关推荐

  1. html5 fish bow,带有HTML5画布元素的矩形渐变

    如何使用 HTML5画布元素绘制具有如下图所示的渐变效果的矩形? 编辑:感谢您的所有反馈.是的,我已经尝试了很多方法.例如,我可以使用@Loktar建议的createRadialGradient方法吗 ...

  2. html5画板游戏,HTML 5画布游戏停止(HTML 5 canvas game stop)

    HTML 5画布游戏停止(HTML 5 canvas game stop) 我使用HTML 5画布和javascript在我的网页上创建了一个游戏.游戏循环运行,用户可以使用键盘播放. 网页上的游戏画 ...

  3. html5画布可以p图,HTML5图像适合发布在画布上

    我正在研究HTML5移动应用程序.我正在使用画布元素和文件上传元素. 每当用户从手机上点击这个文件上传元素.他看到两种选择. 1.选择现有的照片 2.拍摄新照片HTML5图像适合发布在画布上 如果他选 ...

  4. HTML5中的canvas(画布)

    HTML5中的canvas(画布) 1.关于canvas的简介 1.canvas是HTML5标签,表示画布,canvas只是作为图像绘制的容器,所有的绘制工作都在脚本JavaScript内部完成. 2 ...

  5. HTML5中的Article和Section元素

    日期:2013-3-20  来源:GBin1.com HTML5带出了一系列新元素,并且将在未来被广泛应用.然而,有一些元素在使用时易被混淆,包括以下两个新元素:<article>和< ...

  6. 哪一个不是html5新增的语义化标记元素,东师19春《HTML5开发基础与应用》作业考核【标准答案】...

    <HTML5开发基础与应用>作业考核-0001 试卷总分:100    得分:0 一. 单选题 (共 30 道试题,共 60 分) 1.关于cookie存储机制下列说法不正确的是: A.简 ...

  7. 关于HTML5中的video和audio元素

    <video>和<audio>元素是HTML5中新增的两个元素! Video:用于电影文件和其他视频流的播放. audio:用于音乐文件和其他音频流的播放. html: < ...

  8. Html5中新增的表单元素详解

    HTML5 的新的表单元素: HTML5 拥有若干涉及表单的元素和属性. •datalist •keygen •output datalist 元素 datalist 元素规定输入域的选项列表.列表是 ...

  9. HTML5 学习总结(二)——HTML5新增属性与表单元素

    一.HTML5新增属性 1.1.contextmenu contextmenu的作用是指定右键菜单. <!DOCTYPE html> <html><head>< ...

最新文章

  1. 第二十一讲 卷积公式
  2. linux变量赋值用中括号,Shell脚本定义变量和重新赋值
  3. mysql 事务块 sql_Oracle_PL/SQL的基本写法_BEGIN_END块结构及简单的事务实现
  4. Adb connection Error:远程主机强迫关闭了一个现有的连接
  5. 一、css清除浮动方法学习笔记总结(超详细,简单易懂)
  6. c语言推箱子源代码及注释,求大神 解析推箱子源代码 要详细
  7. nbu备份oracle rac,利用NETBACKUP将备份写到磁盘上
  8. 【先定一个小目标】Asp.net Core 在IIS上的托管运行
  9. web应用,HTTP协议以及Django初次认识与安装
  10. Android抓包思想总结
  11. oracle日文编码格式,php – 如何在oracle数据库中正确显示日文字符
  12. 面试:JavaScript基础概念
  13. matlab石碑提取,罗塞塔石碑-高尔夫代码:Tic Tac T
  14. Django视图学习——处理Http404异常
  15. 【我的读书】《薛兆丰经济学讲义》助你变得更理性、悦纳和进取
  16. Java--十大排序算法之归并排序
  17. 二极管关键参数及选型指导
  18. 牛客网刷题笔记-SQL66 牛客每个人最近的登录日期(一)
  19. 饕餮盛宴——滑动窗口(尺取法)
  20. android平板车载,酷狗发布Android Pad版 抢滩车载及平板应用市场

热门文章

  1. threading模块的使用
  2. Python中的列表和元组
  3. Spring集成Quartz定时任务 ---- 定时执行
  4. Func和Action的介绍及其用法
  5. Nginx+Php-fpm+MySQL+Redis源代码编译安装指南
  6. vue中v-bind指令的使用之Vue知识点归纳(七)
  7. Mr.J--密码强度检测
  8. Number 和 Math 类
  9. Win系列:VC++编写自定义组件
  10. css:before和after中的content属性