使用HTML5 SVG绘制各种雪花图案

在之前的文章中我们介绍了利用html5+css3动态画出一个线条笑脸的方法,感兴趣的可以点击链接进行查阅→《如何使用html5+css3动态画一个笑脸》。这次我们继续聊聊利用html5 svg绘制图案。

今天本文的主要内容是:利用HTML5 svg绘制各种雪花图案。

首先我们来了解一下什么是svg?

SVG是可伸缩矢量图形的缩写。它是一种图形格式,其中以XML指定形状。然后由SVG查看器呈现XML。如今,大多数Web浏览器都可以显示SVG,就像它们可以显示PNG,GIF和JPG一样。SVG用于二维矢量图形。

SVG 图像是使用各种元素创建的,这些元素分别应用于矢量图像的结构、绘制与布局。如果svg不是根元素,svg 元素可以用于在当前文档(比如说,一个HTML文档)内嵌套一个独立的svg片段 。 这个独立片段拥有独立的视口和坐标系统。

立即学习“前端免费学习笔记(深入)”;

下面我们来看看使用HTML5 SVG如何绘制各种雪花图案。

首先设置整个页面的背景颜色、svg画布的大小、线条的颜色、

body {  background: #222;  margin: 0;  height: 100vh;  display: flex;  flex-wrap: wrap;  align-items: center;  justify-content: space-around;}svg {  width: 25vmin;  height: 25vmin;}.stroke {  fill: none;  stroke: #fff;  stroke-width: 1;  stroke-linecap: round;  stroke-linejoin: round;}

登录后复制

然后就开始利用svg绘制各种雪花图案

定义svg标签,创建SVG图像的根元素,在当前文档内嵌套一个独立的svg片段;然后使用多个标签绘制图案路径

第一种雪花图案

                

登录后复制

1.png

图案越复杂,需要的标签就越多

第二种雪花图案

                                

登录后复制登录后复制登录后复制登录后复制

2.png

第三种雪花图案

                                

登录后复制登录后复制登录后复制登录后复制

3.png

第四种雪花图案

                

登录后复制

4.png

第五种雪花图案

                

登录后复制登录后复制登录后复制登录后复制

5.png

第六种雪花图案

                        

登录后复制登录后复制

6.png

第七种雪花图案

                        

登录后复制登录后复制登录后复制

7.png

第八种雪花图案

                

登录后复制登录后复制登录后复制登录后复制

8.png

第九种雪花图案

                                

登录后复制登录后复制登录后复制

9.png

第十种雪花图案

                                

登录后复制登录后复制登录后复制登录后复制

10.png

第十一种雪花图案

                        

登录后复制登录后复制

11.png

第十二种雪花图案

                        

登录后复制登录后复制登录后复制

12.png

第十三种雪花图案

                                

登录后复制登录后复制登录后复制登录后复制

13.png

第十四种雪花图案

                

登录后复制登录后复制登录后复制登录后复制

14.png

第十五种雪花图案

                        

登录后复制登录后复制登录后复制

15.png

第十六种雪花图案

                

登录后复制登录后复制登录后复制登录后复制

16.png

第十七种雪花图案

                                

登录后复制登录后复制登录后复制

17.png

第十八种雪花图案

                                

登录后复制登录后复制登录后复制

18.png

大家可以直接复制以上代码,在本地进行运行演示。

这里给大家介绍几个关键的标签和属性:

元素

SVG 图像是使用各种元素创建的,这些元素分别应用于矢量图像的结构、绘制与布局。如果svg不是根元素,svg 元素可以用于在当前文档(比如说,一个HTML文档)内嵌套一个独立的svg片段 。 这个独立片段拥有独立的视口和坐标系统。

立即学习“前端免费学习笔记(深入)”;

所有SVG图像的根元素都是 元素。

  

登录后复制

路径

path元素是用来定义形状的通用元素。所有的基本形状都可以用path元素来创建。SVG 元素用于绘制由直线,圆弧,曲线等组合而成的高级形状,带或不带填充。该 元素可能是所有元素中最先进,最通用的SVG形状。它可能也是最难掌握的元素。

所有带有元素的绘图都在d属性中指定。 d属性包含绘图命令。

d属性中的第一个绘图命令应该始终是move命令。在你可以画任何东西之前,你应该把虚拟笔移到某个地方。这是使用M命令完成的。

PHP中文网平台有非常多的视频教学资源,欢迎大家学习《HTML视频教程》!

以上就是使用HTML5 SVG绘制各种雪花图案的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2907447.html

(0)
上一篇 2025年3月11日 02:58:22
下一篇 2025年3月11日 02:58:35

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 如何使用HTML5+CSS3动态画一个笑脸

    在之前的文章中我们介绍了利用html5+css3动态画出一个大象的方法,感兴趣的可以点击链接进行查阅→《html5+css3动态画出一个大象》。这次我们继续聊聊利用html5+css3实现动画效果,介绍一下动态画一个笑脸的方法。 今天本文的…

    2025年3月11日 编程技术
    200
  • html5 app开发框架有哪些

    html5 app开发框架有:1、jquery mobile;2、bootstrap;3、ionic;4、Mobile Angular UI;5、Intel XDK;6、Appcelerator Titanium;7、PhoneGap等等。…

    2025年3月11日 编程技术
    200
  • html5新增了什么

    html5新增的特性:1、语义化标签(header、footer、nav等);2、webStorage储存机制;3、history对象;4、表单类型(email、tell、date等);5、媒体元素video和audio;6、canvas。…

    2025年3月11日
    200
  • html5编辑器有哪些

    html5编辑器有:1、HBuilder;2、Notepad++;3、Eclipse;4、Dreamweaver;5、EditPlus;6、WebStorm;7、sublime text;8、Adobe Edge;9、vscode等等。 本…

    2025年3月11日 编程技术
    200
  • html5的doctype声明是什么

    html5的doctype声明是“”,它是一条指令,用于告知浏览器文档所使用的是HTML规范。doctype声明必须位于HTML5文档中的第一行,也就是位于“”标签之前。 本教程操作环境:windows7系统、HTML5版、Dell G3电…

    2025年3月11日
    200
  • html5关系选择器有哪些

    html5关系选择器有后代选择器、子元素选择器、相邻兄弟选择器、通用兄弟选择器、列选择器、群组选择器和:has选择器等。详细介绍:1、后代选择器用于选择某个元素的后代元素,它使用空格来表示元素之间的关系;2、子元素选择器用于选择某个元素的直…

    2025年3月11日
    200
  • html5复合选择器都有哪些

    html5复合选择器都有类选择器、ID选择器、属性选择器、伪类选择器、伪元素选择器、后代选择器、子元素选择器、相邻兄弟选择器、通用兄弟选择和群组选择器等。详细介绍:1、类选择器使用类名来选择具有相同类的元素,它使用点号表示;2、ID选择器使…

    2025年3月11日
    200
  • html5层次选择器有哪些

    html5层次选择器有后代选择器、子元素选择器、相邻兄弟选择器和通用兄弟选择器等。详细介绍:1、后代选择器用于选择某个元素的后代元素,它使用空格来表示元素之间的关系;2、子元素选择器用于选择某个元素的直接子元素,它使用大于号来表示元素之间的…

    2025年3月11日
    200
  • 什么是html5响应式布局

    HTML5响应式布局是一种基于HTML5和CSS3技术的网页设计方法,使网页能根据不同设备的屏幕大小和分辨率自动调整布局和显示效果,适应各种终端设备的浏览。通过弹性网格布局、媒体查询、弹性图片和媒体、断点和渐进增强等技术手段,实现了网页在不…

    2025年3月11日
    200
  • 用CSS3+HTML5实现表单验证功能代码

    这篇文章主要介绍了使用html5和css3表单验证功能,需要的朋友可以参考下 客户端验证是网页客户端程序最常用的功能之一,我们之前使用了各种各样的js库来进行表单的验证。HTML5其实早已为我们提供了表单验证的功能。至于为啥没有流行起来估计…

    2025年3月11日 编程技术
    200

发表回复

登录后才能评论