html5阴影在线,HTML5 Canvas阴影使用方法实例演示

HTML5Canvas中提供了设置阴影的四个属性值的分别为:context.shadowColor=“红色”表示设置阴影颜色为红色context.shadowOffsetX=0表示阴影相对文本的水平距离,0表示其中水平位置重合上下文。shadowOffsetY=0表示阴影相对文本的垂直距离,0表示该垂直位置重合的context.shadowBlur=10阴影模糊效果,值看上去模糊越厉害。一个最简单的带有阴影的矩形代码如下:context.shadowColor=“RGBA(127,127,127,1)”;context.shadowOffsetX=3;context.shadowOffsetY=3;context.shadowBlur=0;context.fillStyle=“RGBA(0,0,0,0.8)”;context.fillRect(10,HH+10,200,canvas.height/4-20);效果如下:阴影文字:只要设置shadowOffsetX与shadowOffsetY的值,当值都正数时,相对阴影文字的右下方偏移当值都为负数时,阴影相对文字的左上方偏移。3D拉影效果:在同一位置不断的重复绘制文字同时改变shadowOffsetX,shadowOffsetY,shadowBlur

的值,从小到大不断改变不断增加,长度也不断增加。就得到了拉影效果文字。边缘模糊效果文字:在3D拉影效果的基础上在四个方向重复,就得到了边缘羽化的文字效果。运行效果:序号:

复制代码

代码如下:

画布剪辑演示

HTML5画布剪辑演示-通过GloomyFish

填充和描边剪辑
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HTML5 canvas 是一个强大的绘图API,提供了一些方法来帮助开发者控制绘图状态。其中两个非常有用的方法是 save() 和 restore()。 save() 方法用于保存当前绘图状态,包括当前的变换矩阵、剪切区域和样式属性等。调用 save() 方法后,我们可以对绘图状态进行任意修改,而不会影响到之前保存的状态。 restore() 方法用于恢复之前保存的绘图状态。调用 restore() 方法后,我们可以回到之前保存的状态,并且继续在该状态下进行绘图操作。 这两个方法通常是成对使用的。例如,我们可以在进行一些复杂的绘图操作之前调用 save() 方法来保存当前状态,然后在绘制完成后调用 restore() 方法来恢复之前的状态。这样可以避免对后续绘图操作造成影响。 下面是一个简单的示例代码,演示了如何在 canvas使用 save() 和 restore() 方法: ```html <canvas id="myCanvas" width="200" height="100"></canvas> <script> var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); // 保存当前状态 ctx.save(); // 绘制一个矩形,并修改一些属性 ctx.fillStyle = "red"; ctx.fillRect(10, 10, 50, 50); ctx.strokeStyle = "blue"; ctx.lineWidth = 3; ctx.strokeRect(20, 20, 30, 30); // 恢复之前的状态 ctx.restore(); // 绘制一个圆形,此时样式属性已经恢复到之前的状态 ctx.beginPath(); ctx.arc(100, 50, 30, 0, 2*Math.PI); ctx.fillStyle = "green"; ctx.fill(); </script> ``` 在上面的代码中,我们首先调用了 save() 方法来保存当前状态,然后绘制了一个红色填充、蓝色边框的矩形。接着,我们又调用了 restore() 方法来恢复之前保存的状态。最后,我们绘制了一个绿色的圆形,此时样式属性已经恢复到之前的状态。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值