#SVG

CSS3/SVG clip-path路径剪裁遮罩属性简介

一、SVG属性和CSS3属性千丝万缕的关系CSS3新增属性除了我们现在用的比较多的border-radius, box-shadow, gradient, ...之类,还有很重要的一个分支:SVG属性家族!所谓「SVG属性家族」是指原本SVG的标签属性可以直接使用CSS设置。比方说,之前介...

理解SVG坐标系统和变换: 建立新视窗

在SVG绘制的任何一个时刻,你可以通过嵌套<svg>或者使用例如<symbol>的元素来建立新的viewport和用户坐标系。在这篇文章中,我们将看一下我们如何这样做,以及这样做如何帮助我们控制SVG元素并让它们变得更加灵活(或流动)。这是SVG坐标系和变换系列的第三篇也是最后一篇文章。在第一篇...

理解SVG坐标系和变换:视窗,viewBox和preserveAspectRatio

SVG元素不像HTML元素一样由CSS盒模型管理。这使得我们可以更加灵活定位和变换这些元素-也许一眼看上去不太直观。然而,一旦你理解了SVG坐标系和变换,操纵SVG会非常简单并且很有意义。本篇文章中我们将讨论控制SVG坐标系的最重要的三个属性:viewport, viewBox,和 preserve...

Art-Directing SVG图像viewBox属性

作者:彦子 日期:2015-06-02 点击:992svg译者注:根据GoogleDev文档的解释,ArtDirection在这篇文章中的概念是比较狭义的:“基于设备的特性改变的图像,即可以利用picture元素完成的artdirection。picture元素定义了一个声明性的解决方案...

理解SVG的viewport,viewBox,preserveAspectRatio

viewport表示SVG可见区域的大小,或者可以想象成舞台大小,画布大小。<svgwidth="500"height="300"></svg>上面的SVG代码定义了一个视区,宽500单位,高300单位。注意这里的措辞是“单位”,不是“像素”。虽然...

理解SVG坐标系统和变换: transform属性

SVG元素可以通过缩放,移动,倾斜和旋转来变换-类似HTML元素使用CSStransform来变换。然而,当涉及到坐标系时这些变换所产生的影响必然有一定差别。在这篇文章中我们讨论SVG的transform属性和CSS属性,包括如何使用,以及你必须知道的关于SVG坐标系变换的知识。这是我写的SVG坐标系统和变换部分的第二...

html5 svg 第八章 文字text

虽然它可能是真实的,每一个画面讲述了一个故事,这是完全正确的,用言语来帮助讲故事。因此,SVG有几个元素,让你将文本添加到您的图形。文本术语 TextTerminology 在我们调查的主要方法添加文本,的<TEXT>元素之前,我们应该定义一些术语,你会看到,如果你读了SVG规范,或者如...

jquery 创建 SVG DOM 的处理方法

使用的是createElement方法这个是无法生成SVGDOM的可以使用下方的方法生成[js] viewplaincopy var svgns = "http://www.w3.org/2000/svg";   $.svg =&...

使用 CSS MARK 改变 SVG 背景色

这个属性是相当强大的,详细的介绍请到这里查看,它非常值得深入研究.-webkit-mask让为一个元素添加蒙板成为可能,从而你可以创建任意形状的花样。蒙板可以是CSS3渐变或者半透明的PNG图片。蒙板元素的alpha值为0的时候会覆盖下面的元素,为1的时候会完全显示下面的内容。相关的属性有-webkit-mask-cl...
代码星球 ·2020-04-18

css3 使用SVG做0.5px 的边框细线

.HalfPixelLine{background:repeat-xtoplefturl("data:image/svg+xml;utf8,<svgxmlns='http://www.w3.org/2000/svg'width='1'height='1'><rectfill='red'x='0'y='...

Web 设计新趋势: 使用 SVG 代替 Web Icon Font

如果你还在使用IconFont作为网页中显示图标的实现方案,那么你可能有点Out了。由于使用IconFont显示图标存在一些缺陷,开发者们一直在致力于探索使用SVG作为替代的方法。这篇文章列举了目前SVG比较常见的使用方法。关于使用IconFont的缺陷,这篇来自CSSTrick的 《InlineSVGvsI...

svg―Raphael.js Library

Raphael是一个用于在网页中绘制矢量图形的Javascript库,它使用SVGW3C推荐标准和VML作为创建图形的基础,可以通过JavaScript操作DOM来轻松创建出各种复杂的柱状图、饼图、曲线图等各种图表,还可以绘制任意形状的图形,可以进行图表或图像的裁剪和旋转等复杂操作。Raphael是跨浏览器的矢量图形库...
代码星球 ·2020-04-18

CSS和SVG中的剪切——clip-path属性和<clipPath>元素

剪切是一个图形化操作,你可以部分或者完全隐藏一个元素。被剪切的元素可以是一个容器也可以是一个图像元素。元素的哪些部分显示或隐藏是由剪切的路径来决定的。剪切路径定义了一个区域,在这个区域内的内容将会显示,而不在这个区域内的内容不会显示。这个区域被称之为“裁剪区域”。只要在这个区域之外的任何元素都不...

多个SVG图形集成到一个SVG图形上

SVG:使用XML格式定义图像的可缩放矢量图形(ScalableVectorGraphics)。优点就不多说了,下面看看怎么将多个svg图形集成到一个svg图形上。如果使用bootstrap框架来开发前端页面的话,会发现字体图标glyphicon很好用,可以用<spanclass="glyphiconglyphi...

SVG :可缩放矢量图形(Scalable Vector Graphics)。

SVG意为可缩放矢量图形(ScalableVectorGraphics)。SVG使用XML格式定义图像。SVG图像在放大或改变尺寸的情况下其图形质量不会有所损失SVG使用XML格式定义图形SVG与JPEG和GIF图像比起来,尺寸更小,且可压缩性更强。SVG是可伸缩的SVG图像可在任何的分辨率下被高质量地打印SVG可在图...
首页上一页...34567下一页尾页