透明

Context对象可以通过改变它的globalAlpha属性来改变生成它的Canvas对象的透明度。globalAlpha属性的取值范围是[0, 1],0表示完全透明,1表示完全不透明。

例子如下:

Your browserdoes not support the canvas element!

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

var context2D =canvas.getContext("2d");

const TIME = 1

var factor = 0;

function changeAlpha() {

factor+= TIME/50;

context2D.globalAlpha= (Math.sin(factor) + 1) / 2; //这里采用简单算法布置透明

}

function draw() {

context2D.clearRect(0,0, canvas.width, canvas.height);

changeAlpha();

//将上面的圆填充为灰色

context2D.fillStyle ="#FF0000";

context2D.arc(100,100, 60, 0, Math.PI*2 , false); //注意这里的参数是弧度制,而不是角度制

context2D.fill();

}

setInterval(draw, TIME);

效果图:

ps:由于是动态图,截屏出来的效果只是一帧,不能出现动态效果,读者可以自己亲手做实验。另外有比较好的方式制作动态图,可以留言,不胜感激。

html5 canvas 半透明,HTML5 canvas 透明相关推荐

  1. html5 mask,HTML5 Canvas渐进填充与透明实现图像的Mask效果

    HTML5 Canvas渐进填充与透明实现图像的Mask效果 2020-03-24 19:10:45 字体:大 中 小 来源:转载 供稿:网友 详细解释HTML5 Canvas中渐进填充的参数设置与使 ...

  2. HTML5 Canvas渐进填充与透明(摘自 http://blog.csdn.net/jia20003/article/details/9251893)

    一:渐进填充(Gradient Fill) Canvas支持两种渐进填充方式,一种为线性渐进填充(Line Gradient Fill),另外一种称 为经向渐变填充(RadialGradient Fi ...

  3. 开发者值得关注的HTML5新特性:Canvas

    随着IE 10的即将发布正式版,标志者HTML5的时代已经越来离我们越来越近了,尽管HTML 5的最终标准草案还没最终敲定,但象Chrome,Firefox等浏览器对HTML5的标准已经支持的十分完善 ...

  4. 在HTML5中如何利用Canvas处理并存储图片

    HTML5中增加的Canvas元素,配合JS灵活的语法,处理起图片变得异常简单,不需要在客户端用C/C 写一大堆代码,对于熟悉JS的程序员来说,只需要考虑处理图片的逻辑了. canvas中如果想要处理 ...

  5. html5 strongeaseinout,HTML5新特性 之canvas标签(Day1-4)(示例代码)

    canvas 1.什么是canvas? 1.1 是HTML5提供的一种新标签 1.2 canvas是一个矩形区域的画布,可以用JavaScript在上面绘画.控制其每一个像素 1.3 canvas 拥 ...

  6. html5怎么画坐标图,新手如何5分钟学会用canvas在HTML5上画简单图形

    HTML5中的另外一个新元素是标签.须要使用JavaScript来操做和绘制画布. canvas元素为脚本提供了一个依赖于分辨率的位图画布,它能够用于呈现图形.游戏图形或其余可视图像. 当一个更合适的 ...

  7. html5怎么转换,HTML5 canvas中的转换方法

    转换方法 scale(scalewidth,scaleheight)                缩放当前绘图至更大或更小 scalewidth         缩放当前绘图的宽度 (1=100%, ...

  8. html5使用阴影,HTML5 Canvas阴影用法演示

    HTML5 Canvas阴影用法演示 HTML5 Canvas中提供了设置阴影的四个属性值分别为: context.shadowColor = "red" 表示设置阴影颜色为红色 ...

  9. 新手如何5分钟学会用canvas在HTML5上画简单图形

    HTML5中的另一个新元素是标签.需要使用JavaScript来操作和绘制画布. canvas元素为脚本提供了一个依赖于分辨率的位图画布,它可以用于呈现图形.游戏图形或其他可视图像. 当一个更合适的元 ...

最新文章

  1. 这只狗,其实是猫变的:“撸猫神器”StarGAN v2来了!
  2. 欧洲AI规范先行,值得肯定与借鉴 --- 我看欧盟发布AI道德规范
  3. 大家调试ZEND的时候应该会用到zend studio,不知道是不是中国购买zend产品的用户太少了还是我安装的问题,...
  4. cuda安装和caffe
  5. 【laravel】laravel的基础学习笔记
  6. 讲解泊松融合文章推荐
  7. pandas中的DataFrame数据结构
  8. 围猎“下沉市场”,争抢「小镇青年」,尚美如何突围?
  9. 网易云信三周年:我们只做第一
  10. 九度OJ 1168:字符串的查找删除 (查找)
  11. LiveVideoStackCon 专题评审团招募进行中
  12. 【翻译】从Store生成Checkbox Group
  13. 域中计算机与用户,域内计算机和用户获取实现vbs代码
  14. 3m格式的文件怎么转换成mp3_怎么将电脑上的mp4文件转换成mp3格式
  15. 机器人走进开放源代码
  16. IDEA:Push rejected 解决方式
  17. 依图芯片服务器,依图推出云端AI芯片,1台机柜支撑起万路智能视频解析
  18. DDOS防御抗D平台方案
  19. 批量实现json_to_dataset将json文件转换为训练所需的dataset
  20. CSS3选择器(全)

热门文章

  1. VC6.0软件安装教程
  2. 英伟达独立显卡直通虚拟机
  3. 有没有办法找回testflight之前测试的软件_手机照片不小心误删了,如何才能恢复找回呢?...
  4. 都市白领们值得收藏-大病之前的先兆,请有心人收藏分享一下!
  5. 疯狂的馒头(bzoj2054)
  6. 《深入分析GCC 》——第2章 GCC源代码分析工具2.1 vim+ctags代码阅读工具
  7. 6.824-Distributed Transactions
  8. 计算机有刻录功能么,Win7如何辨别光驱是否带有刻录功能 如何使用注册表禁用刻录功能...
  9. Verilog学习之移位运算与乘法设计
  10. 【电气专业知识问答】问:什么是变频器?如何实现变频?什么是高压变频器?