iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >HTML5中canvas基本绘图之绘制阴影效果的示例分析
  • 543
分享到

HTML5中canvas基本绘图之绘制阴影效果的示例分析

2023-06-09 22:06:25 543人浏览 泡泡鱼
摘要

小编给大家分享一下HTML5中canvas基本绘图之绘制阴影效果的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!<canvas></ca

小编给大家分享一下HTML5canvas基本绘图之绘制阴影效果的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

<canvas></canvas>html5中新增的标签,用于绘制图形,实际上,这个标签和其他的标签一样,其特殊之处在于该标签可以获取一个CanvasRenderinGContext2D对象,我们可以通过javascript脚本来控制该对象进行绘图。

<canvas></canvas>只是一个绘制图形的容器,除了id、class、style等属性外,还有height和width属性。在<canvas>>元素上绘图主要有三步:

获取<canvas>元素对应的DOM对象,这是一个Canvas对象;
2.调用Canvas对象的getContext()方法,得到一个CanvasRenderingContext2D对象;
3.调用CanvasRenderingContext2D对象进行绘图。

阴影绘制

  • shadowColor 设置或返回用于阴影的颜色。

  • shadowBlur 设置或返回用于阴影的模糊级别(数值越大越模糊)。

  • shadowOffsetX 设置或返回阴影与形状的水平距离。

  • shadowOffsetY 设置或返回阴影与形状的垂直距离。

我们为之前绘制的五角星添加一下阴影

JavaScript Code复制内容到剪贴板

var canvas = document.getElementById("canvas");      var context = canvas.getContext("2d");      context.beginPath();      //设置是个顶点的坐标,根据顶点制定路径      for (var i = 0; i < 5; i++) {          context.lineTo(Math.cos((18+i*72)/180*Math.PI)*200+200,                          -Math.sin((18+i*72)/180*Math.PI)*200+200);          context.lineTo(Math.cos((54+i*72)/180*Math.PI)*80+200,                          -Math.sin((54+i*72)/180*Math.PI)*80+200);      }      context.closePath();      //设置边框样式以及填充颜色      context.lineWidth="3";      context.fillStyle = "#F6F152";      context.strokeStyle = "#F5270B";      context.shadowColor = "#F7F2B4";      context.shadowOffsetX = 30;      context.shadowOffsetY = 30;      context.shadowBlur = 2;      context.fill();      context.stroke();

效果如下:

HTML5中canvas基本绘图之绘制阴影效果的示例分析

以上是“HTML5中canvas基本绘图之绘制阴影效果的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: HTML5中canvas基本绘图之绘制阴影效果的示例分析

本文链接: https://www.lsjlt.com/news/257968.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • HTML5中canvas基本绘图之绘制阴影效果的示例分析
    小编给大家分享一下HTML5中canvas基本绘图之绘制阴影效果的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!<canvas></ca...
    99+
    2023-06-09
  • 如何使用HTML5中的Canvas绘制阴影效果
    这篇文章主要介绍如何使用HTML5中的Canvas绘制阴影效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!创建阴影效果需要操作以下4个属性:1.context.shadowColo...
    99+
    2024-04-02
  • css3文本阴影效果的示例分析
    这篇文章将为大家详细讲解有关css3文本阴影效果的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实例教程:1.给标题添加阴影h2{text-shadow: 5px...
    99+
    2024-04-02
  • canvas之绘制路径-线段的示例分析
    小编给大家分享一下canvas之绘制路径-线段的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Canvas绘图环境中有些属于立即绘制图形方法,有些绘图方法...
    99+
    2023-06-09
  • 如何使用html5 Canvas绘制基本的图形
    这篇文章主要介绍“如何使用html5 Canvas绘制基本的图形”,在日常操作中,相信很多人在如何使用html5 Canvas绘制基本的图形问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2024-04-02
  • HTML5怎么在canvas中绘制矩形附效果图
    这篇文章主要讲解了“HTML5怎么在canvas中绘制矩形附效果图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTML5怎么在canvas中绘制矩形附效果...
    99+
    2024-04-02
  • 如何绘制HTML5中的Canvas基本线条
    本篇文章为大家展示了如何绘制HTML5中的Canvas基本线条,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。怎么画线条?和现实中画画差不多:1.移动画笔,使画笔移动...
    99+
    2024-04-02
  • HTML5中canvas如何绘制的玫瑰花效果
    这篇文章主要为大家展示了“HTML5中canvas如何绘制的玫瑰花效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML5中canvas如何绘制的玫瑰花效果...
    99+
    2024-04-02
  • react-native之ART绘图的示例分析
    小编给大家分享一下react-native之ART绘图的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!背景在移动应用的开...
    99+
    2024-04-02
  • 微信小程序之html5 canvas绘图并保存到系统相册的示例分析
    小编给大家分享一下微信小程序之html5 canvas绘图并保存到系统相册的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!开始实现之前先上个效果图&nbs...
    99+
    2023-06-09
  • HTML5中制作动态效果的示例分析
    这篇文章给大家分享的是有关HTML5中制作动态效果的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.简介一个网站有动态效果会让网站显得更加有档次,会更吸引网友的目光,随...
    99+
    2024-04-02
  • HTML5中Canvas图像模糊的示例分析
    这篇文章给大家分享的是有关HTML5中Canvas图像模糊的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近在用h6的canvas画动画,发现图像特别模糊。后来终于找到罪魁祸首是<meta nam...
    99+
    2023-06-09
  • Python数据分析之绘图和可视化的示例分析
    小编给大家分享一下Python数据分析之绘图和可视化的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、前言matplotlib是一个用于创建出版质量图表...
    99+
    2023-06-15
  • DIV+CSS3中box-shadow对象实现盒子阴影和图片阴影的示例分析
    这篇文章主要介绍了DIV+CSS3中box-shadow对象实现盒子阴影和图片阴影的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一...
    99+
    2024-04-02
  • canvas绘图按照contain或者cover方式适配并居中显示的示例分析
    小编给大家分享一下canvas绘图按照contain或者cover方式适配并居中显示的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!canvas绘图时dr...
    99+
    2023-06-09
  • Python pyecharts实现绘制中国地图的实例分析
    这篇文章主要为大家分析了Python pyecharts实现绘制中国地图的实例分析的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Python&nb...
    99+
    2023-06-26
  • Xamarin.Forms中基本页面和基本视图的示例分析
    这篇文章将为大家详细讲解有关Xamarin.Forms中基本页面和基本视图的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Xamarin.Forms的基本页面和基本视图在Xamarin.Forms...
    99+
    2023-06-04
  • 基于html5中canvas做批改作业小插件的示例分析
    这篇文章给大家分享的是有关基于html5中canvas做批改作业小插件的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。需求分析能进行批改,就是相当于画笔能进行画笔的撤回功能能进行全部画笔的清除功能可以转化...
    99+
    2023-06-09
  • Xamarin XAML中基本视图ContentView的示例分析
    这篇文章将为大家详细讲解有关Xamarin XAML中基本视图ContentView的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。基本视图ContentView视图是用来呈现具体内容,根据呈现内...
    99+
    2023-06-04
  • HTML5中Canvas实现图片缩放、翻转、颜色渐变的示例分析
    这篇文章将为大家详细讲解有关HTML5中Canvas实现图片缩放、翻转、颜色渐变的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。翻转、移动、平移、放大、缩小XML/HTML Code复制内容到剪贴...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作