canvas教程

Html5学习-canvas影子效果的显示

字号+ 作者:H5之家 来源:H5之家 2018-01-19 09:00 我要评论( )

Html5学习---------canvas阴影效果的显示 !doctype htmlhtmlheadmeta charset=utf-8 /script type=text/javascriptfunction drawShadow(e) {var shadowCanvasElt = document.getElementById(shadowCanvas);if (shadowCanvasElt shadowCanvasElt.getContext)

Html5学习---------canvas阴影效果的显示
<!doctype html> <html> <head> <meta charset="utf-8" /> <script type="text/javascript"> function drawShadow(e) { var shadowCanvasElt = document.getElementById("shadowCanvas"); if (shadowCanvasElt && shadowCanvasElt.getContext) { var shadowCanvasCtx = shadowCanvasElt.getContext("2d"); //基本阴影属性设定 shadowCanvasCtx.shadowColor = "#000000"; //在X轴上偏移10(右) shadowCanvasCtx.shadowOffsetX = 10; //在Y轴上偏移10(右) shadowCanvasCtx.shadowOffsetY = 10; //高斯模糊 shadowCanvasCtx.shadowBlur = 10; //画一个简单的矩形 shadowCanvasCtx.fillStyle = "red"; shadowCanvasCtx.fillRect(75, 20, 200, 100); //文字渲染 var theString = "在canvas上绘制文字"; //设置一下font shadowCanvasCtx.font = "25pt 微软雅黑"; //将阴影减弱一些 shadowCanvasCtx.fillStyle = "green"; shadowCanvasCtx.shadowColor = "rgba(0,100,100,0.5)"; //在X轴上偏移5(左) shadowCanvasCtx.shadowOffsetX = -5; //在Y轴上偏移5(左) shadowCanvasCtx.shadowOffsetY = -5; //高斯模糊 shadowCanvasCtx.shadowBlur = 5; shadowCanvasCtx.fillText(theString, 50, 200); } else{ alert("您的浏览器不支持canvas,请更换!"); } } window.addEventListener("load", drawShadow, false); </script> </head> <body> <canvas id="shadowCanvas" width="400px" height="300px" style="border:1px dotted"> </canvas> </body> </html>


效果图:


如果喜欢请关注本博客:冰镇宝贝的家

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTML5 Canvas 在线参考手册,语法速查表

    HTML5 Canvas 在线参考手册,语法速查表

    2018-01-19 08:02

  • Html5 Canvas开发之清除一个特定区域内的Canvas、宽高技巧、使Ca

    Html5 Canvas开发之清除一个特定区域内的Canvas、宽高技巧、使Ca

    2018-01-18 17:11

  • 关于canvas的学习心得(一)

    关于canvas的学习心得(一)

    2018-01-18 13:16

  • HTML5 中用CANVAS画一个五角星

    HTML5 中用CANVAS画一个五角星

    2018-01-18 09:05

网友点评
,