矢量图就是大家常说的SVG,它能让你的画再大也不会模糊不清。这篇文章就教你怎么用SVG,主要是做个形状,加个风格,用个滤镜,搞个渐变色什么的。有兴趣玩下SVG的朋友们,都来看看!
创建矩形
在SVG里,用”
"这个神奇的标签,就能画出各种各样的矩形!你只需要设定好它的位置(包括X轴、Y轴),大小(宽度与高度),让它看起来更合心意就好了!然后就可以通过CSS的fill色值调整它的内部颜色,stroke-width变变它的边框粗细,stroke改变它的边框颜色。如果觉得不够精致的话,还有 rx 和 ry 的属性,能让矩形变得有弧度!掌握了这几个属性,你想怎么画就怎么画~This is an HTML paragraph
创建椭圆
除了长方形以外,SVG还有个“”给你画椭圆形!只要调整什么cx啦、cy啦、 rx 和 ry 这些参数就能设定出椭圆的中心和大小。这样设计出来的椭圆不仅好看,还有动感,做按钮,图标,都不错。
绘制直线
画直线,用SVG里的`<path>`就行了,告诉它起点和终点在哪儿(x1, y1),再告诉它画多长(x2, y2)就搞定!这种方法在数据展示或图示制作时很常用,能让你的数据看起来更直观明了。
绘制多边形
多边形是由多个连接在一起的线段组成,在SVG中可通过
咱们就用这个符号来绘图!利用points属性,咱们就能把每个角落的点都定下来,画出各种各样奇奇怪怪的多边形形状。这种方法特别适合用来描绘复杂的轮廓或者描述面积范围,所以在制作地图这种地方就显得特别重要。
路径绘制
路径就是几条直线加曲线拼成了一个复杂图案。我们在SVG里描绘这个路径时就用
啥是?就是用来传路径数据的。这个数据里面有很多东西,比如走路到一个地方(M/m),画条线(L/l)再或者弄个二次贝塞尔曲线(Q/q)等等。你用这些语句就可以很方便地画出各种各样的路径,得到各种好看好玩儿的效果!
应用滤镜
这个,SVG里面的滤镜可重要了。可以给图片加点阴影呀、模糊啦、变色这些噱头。我们用
```标签设置滤镜效果,再给滤镜取个名字,用过滤器:#filterId,就能把效果用到想要的地方去。比如经常用的那个高斯模糊效果,还有颜色校正这种功能,让网页看起来更有层次感、视觉效果更好。 渐变填充渐变填充在SVG里可是超级好用!使用
和“`这个两兄弟就能搞出从左往右或者从内向外两种渐变。先设定好你想要什么颜色,起点和终点在哪儿,然后直接给元素加上就行了。像背景、按钮这种需要有亮点的地方都能用到它,让网页看起来更专业也更好看。
组织元素
你知道吗?我们在SVG里有个叫“g”的元素让好几个图绘组合起来,而且还能让它们穿上同一模子的衣服或者同时动起来!它的优点,就是让代码结构更精简、复用度更高,甚至还能把一堆元素像整齐的军队一样一起移动、转动、放大缩小等等!特别是那些数据可视化的项目,就享受到了这个g元素带来的便捷,用来搞定各种图表元素就像简单多!
这就是我们今天要学的SVG常用办法!从简单的形状制作到高级的滤镜渐变,再到怎样整理元素,SVG功能强大又灵活多样,能对各种图形设计需求游刃有余,让页面看起来更美更有生气!
。
评论0