canvas内的字体实现阴影效果
2018-01-12 16:52
656 查看
api介绍
可以通过几种全局context属性来控制阴影。shadowColor任何CSS中的颜色值。可以使用透明度(alpha)
ShadowOffsetX像素值。值为正数,向右移动阴影;值为负数,向左移动阴影
shadowOffsetY像素值。值为正数,向下移动阴影;值为负数,向上移动阴影
shadowBlur高斯模糊值。值越大,阴影边缘越模糊
案例代码
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus?"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>练习</title> <style> #myCanvas { background-color:#00ffff } </style> </head> <body> <canvas id="myCanvas" width="1072" height="200">您的浏览器不支持canvas!</canvas> <script type="text/javascript"> var canvas=document.getElementById('myCanvas'); var context = canvas.getContext('2d'); // 设置文字阴影的颜色为黑色,透明度为20% context.shadowColor = 'rgba(0, 0, 0, 0.2)'; // 将阴影向右移动15px,向上移动10px context.shadowOffsetX = 2; context.shadowOffsetY = 2; // 轻微模糊阴影 context.shadowBlur = 2; // 字号为60px,字体为impact context.font = "100px 楷体"; // 将文本填充为棕色 context.fillStyle = '#ffffff'; // 将文本设为居中对齐 context.textAlign = 'center'; context.textBaseline='middle'; // 在canvas顶部中央的位置,以大字体的形式显示文本 context.fillText('现在学习也不晚', 536, 100); context.restore(); </script> </body> </script> </html>
相关文章推荐
- css3一款3D字体带阴影效果的实现步骤
- (译)Cocos2d_for_iPhone_1_Game_Development_Cookbook:1.14 使用AWTextureFilter实现毛边和字体阴影效果
- 在HTML5中怎样实现Canvas阴影效果
- 使用FreeType实现矢量字体的粗体、斜体、描边、阴影效果(转载)
- 使用FreeType实现矢量字体的粗体、斜体、描边、阴影效果(转载)
- html5实现canvas阴影效果示例
- 使用FreeType实现矢量字体的粗体、斜体、描边、阴影效果
- 前端OpenLayers实现阴影效果(canvas绘制)
- (转)使用FreeType实现矢量字体的粗体、斜体、描边、阴影效果
- canvas——几行代码实现字体下落效果
- 实现字体的阴影效果
- 使用FreeType实现矢量字体的粗体、斜体、描边、阴影效果
- 使用FreeType实现矢量字体的粗体、斜体、描边、阴影效果
- css实现阴影效果(box-shadow)
- 兼容ie的内阴影和外阴影实现效果及测试代码
- CSS+Canvas实现图片灰度效果,兼容所有浏览器
- canvas实现粒子时钟效果
- 使用canvas实现擦玻璃效果---转载
- css3实现文字的阴影效果