SVG Stroke 属性

9.Stroke 属性

SVG stroke拥有很多属性,下面只重点讲一部分:

stroke

stroke用来定义line、text或者元素的outline等的颜色

<svg height="80" width="300">
  <g fill="none">
    <path stroke="red" d="M5 20 l215 0" />
    <path stroke="blue" d="M5 40 l215 0" />
    <path stroke="black" d="M5 60 l215 0" />
  </g>
</svg>

stroke-width

stroke-width用来定义line、text或者元素的outline等的厚度

<svg height="80" width="300">
  <g fill="none" stroke="black">
    <path stroke-width="2" d="M5 20 l215 0" />
    <path stroke-width="4" d="M5 40 l215 0" />
    <path stroke-width="6" d="M5 60 l215 0" />
  </g>
</svg>

stroke-linecap

stroke-linecap定义线条结尾的不同样式

<svg height="80" width="300">
  <g fill="none" stroke="black" stroke-width="16">
    <path stroke-linecap="butt" d="M5 20 l215 0" />
    <path stroke-linecap="round" d="M5 40 l215 0" />
    <path stroke-linecap="square" d="M5 60 l215 0" />
  </g>
</svg>

stroke-dasharray

stroke-dasharray定义断续线

<svg height="80" width="300">
  <g fill="none" stroke="black" stroke-width="4">
    <path stroke-dasharray="5,5" d="M5 20 l215 0" />
    <path stroke-dasharray="10,10" d="M5 40 l215 0" />
    <path stroke-dasharray="20,10,5,5,5,10" d="M5 60 l215 0" />
  </g>
</svg>

stroke-opacity

stroke-opacity不透明度

欢迎光临www.waylau.com

<svg width="500" height="120">
<text x="22" y="40">欢迎光临www.waylau.com</text>
<path d="M20,40 l50,0"
      style="stroke: #00ff00;    fill:none;
             stroke-width:16px;
             stroke-opacity: 0.3;
             " />
<path d="M80,40 l50,0"
      style="stroke: #00ff00;    fill:none;
             stroke-width:16px;
             stroke-opacity: 0.7;
             " />
<path d="M140,40 l50,0"
      style="stroke: #00ff00;    fill:none;
             stroke-width:16px;
             stroke-opacity: 1;
             " />
</svg>

参考:http://tutorials.jenkov.com/svg/stroke.html http://www.w3schools.com/svg/svg_stroking.asp

时间: 2024-09-11 13:03:00

SVG Stroke 属性的相关文章

SVG Shapes之矩形 &lt;rect&gt;

SVG 形状 SVG 有一些预定义的形状元素,可被开发者使用和操作: 矩形 <rect> 圆形 <circle> 椭圆 <ellipse> 线 <line> 折线 <polygon> 多边形 <polyline> 路径 <path> 1.矩形 <rect> 示例1.1 <svg width="400" height="110"> <rect width=

Path 属性

  返回指定文件.文件夹或驱动器的路径. object.Path object 总是为 File.Folder 或 Drive 对象. 说明 驱动器字母后不包括根驱动器. 例如, C 驱动器的路径是 C:,而不是 C:\. 下面的代码通过 File 对象说明了 Path 属性的用法: function ShowFileAccessInfo(filespec){   var fso, d, f, s;   fso = new ActiveXObject("Scripting.FileSystemO

Line 属性

  只读属性,返回 TextStream 文件中当前的行号. object.Line object 总是 TextStream 对象的名称. 说明 在文件初始打开并写入任何字符之前,Line 等于 1. 下面的示例演示了Line 属性的用法: function GetLine(){   var fso, f, r   var ForReading = 1, ForWriting = 2;   fso = new ActiveXObject("Scripting.FileSystemObject&

ShortPath 属性

  返回短路径名,这些短文件名由需要以前的 8.3 文件命名规范的程序使用. object.ShortPath object 应为 File 或 Folder 对象. 说明 下面的代码通过一个 File 对象说明了 ShortName 属性的用法: function ShowShortPath(filespec){   var fso, f, s;   fso = new ActiveXObject("Scripting.FileSystemObject");   f = fso.Ge

背水一战 Windows 10 (13) - 绘图: Stroke, Brush

原文:背水一战 Windows 10 (13) - 绘图: Stroke, Brush [源码下载] 背水一战 Windows 10 (13) - 绘图: Stroke, Brush 作者:webabcd 介绍背水一战 Windows 10 之 绘图 Stroke - 笔划 Brush - 画笔 示例1.演示"Stroke"相关知识点Drawing/Stroke.xaml <Page x:Class="Windows10.Drawing.Stroke" xml

Svg.js实例教程及使用手册详解(一)_javascript技巧

什么是SVG? SVG 指可伸缩矢量图形 (Scalable Vector Graphics) SVG 用来定义用于网络的基于矢量的图形 SVG 使用 XML 格式定义图形 SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失 SVG 是万维网联盟的标准 SVG 与诸如 DOM 和 XSL 之类的 W3C 标准是一个整体 简介: SVG.js是一个轻量级的JavaScript库,允许你轻松操作SVG和定义动画. SVG(Scalable Vector Graphics,可缩放矢量图形)是基

我是如何用CSS绘制各种形状的

自适应的椭圆 1.自适应的椭圆 实现方式是通过border-radius这个属性:border-radius它可以单独指定水平和垂直半径.用 / 分隔这两个值.并且该属性的值不仅可以接受长度值,还能接收百分比的值.百分比的值会基于元素的尺寸进行解析,宽是水平半径的解析,高是垂直半径的解析. 所以可以把两个半径的值都设置成50%: border-radius: 50% / 50%; /* 值都是50% 就可以简化成 border-radius: 50%; */ 最终的效果: 2.半椭圆的实现 bo

Silverlight图形:几何图形

什么是 Geometry? Geometry 对象(如 EllipseGeometry.PathGeometry 和 GeometryGroup)可以用于描绘 二维 (2-D) 形状的几何图形.这些几何图形的描绘具有许多用途,例如,定义一个要绘制到 屏幕的形状或者定义剪辑区域.Geometry 对象可以很简单(如矩形和圆),也可以是基于两 个或更多个 Geometry 对象创建的复合形状.使用 PathGeometry 对象可以创建更复杂的几 何图形,这些对象可用于描绘弧线和曲线. Geomet

《Programming WPF》翻译 第7章 2.图形

图形时绘图的基础,代表用户界面树的元素.WPF支持多种不同的形状,并为 它们每一个都提供了元素类型. 7.2.1基本图形类 在这一节列出的所有元素,派生于一个共同的抽象基类Shape.虽然你不能直 接使用这个类,知道它还是有帮助的,因为它定义了一组共同的特性--你可以 在任何形状上使用.这些共同的属性都被连接到形状的内部和外部被绘制的地方 . Fill属性详细指出了Brush要用于填充内部.Line和Polyline这些类没有内部 ,所以它们没有Fill属性.(这比通过有独立的Shape和Fil