一篇文章带你了解SVG元素

 SVG 元素用于在SVG中绘制多行文本。不必绝对定位每行文本,该 元素使相对于前一行文本放置一行文本成为可能。该 元素还使用户可以一次选择并复制粘贴几行文本,而不仅仅是一个text元素。

网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、微信小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了鄱阳免费建站欢迎大家使用!

一、tspan简单案例分析

 
 
 
 
  1.     xmlns:xlink="http://www.w3.org/1999/xlink"> 
  2.  
  3.     
  4.        tspan line 1 
  5.        tspan line 2 
  6.     
  7.  

运行效果:

 

注意

结果如何导致文本行相对于彼此(彼此之后)定位。

二、定位

1. 垂直定位

如果希望将线垂直相对放置,可以使用dy 属性(delta y)。现在,由于dy第二个 元素的属性设置为“ 10” ,因此第二行文本显示在第一行文本下方10个像素处。

 
 
 
 
  1.     xmlns:xlink="http://www.w3.org/1999/xlink"> 
  2.  
  3.     
  4.        tspan line 1 
  5.        tspan line 2 
  6.     
  7.  

运行效果:

注:

如果要将 元素定位 在绝对y位置y ,请像对待 元素一样使用属性。如果在dy属性内写入多个数字,则每个数字都将应用于 元素内文本的字符。

例:

 
 
 
 
  1.     xmlns:xlink="http://www.w3.org/1999/xlink"> 
  2.         
  3.             
  4.               123 
  5.             
  6.         
  7.  

运行效果:

注:

字形之间的垂直间距现在是如何变化的。

2. 水平定位

要将文本相对定位在x轴上,可以使用dx属性(delta x)。

下面的示例显示了设置dx为30 的效果。

例(请注意,现在第二行文本相对于第一行文本的末尾(不是开头)显示30个像素)

 
 
 
 
  1.     xmlns:xlink="http://www.w3.org/1999/xlink"> 
  2.  
  3.     
  4.        tspan line 1 
  5.        tspan line 2 
  6.     
  7.  

运行效果:

如果在dx属性内指定多个数字,则每个数字将应用于 元素内的每个字母。

 
 
 
 
  1.     xmlns:xlink="http://www.w3.org/1999/xlink"> 
  2.   
  3.    123 
  4.   
  5.  

运行效果:

还可以设置x属性以固定文本行的x坐标。如果要在彼此下方显示所有未调整的行的列表,这将很有用。这是一个x在三行中设置为10 的示例:

示例

 
 
 
 
  1.     xmlns:xlink="http://www.w3.org/1999/xlink"> 
  2.  
  3.     
  4.        tspan line 1 
  5.        tspan line 2 
  6.        tspan line 3 
  7.     
  8.  

运行效果:

三、样式tspan元素

可以 单独设置元素样式。因此,可以使用 元素来设置文本块的样式,以使其不同于其余文本。

 
 
 
 
  1.     xmlns:xlink="http://www.w3.org/1999/xlink"> 
  2.   Here is a bold word. 
  3.  

运行结果

四、基线偏移的上标和下标

可以使用baseline-shiftCSS属性使用 元素创建上标和下标 。

这是一个SVG baseline-shift示例,显示了如何:

示例

 
 
 
 
  1.  
  2.        
  3.         Here is a text with  
  4.         superscript 
  5.         and subscript mixed with normal 
  6.         text. 
  7.        
  8.  

运行效果:(注意:firefox可能不支持)

五、总结

本文基于SVG基础,介绍了有关的元素定位,改变不同的属性,实现不一样的位置显示效果。以及实际项目应用中基线偏移的上标和下标的应用。本文运用丰富的效果图展示,能够让读者更好的理解。

欢迎大家积极尝试,有时候看到别人实现起来很简单,但是到自己动手实现的时候,总会有各种各样的问题,切勿眼高手低,勤动手,才可以理解的更加深刻。

代码很简单,希望对你学习有帮助。

当前文章:一篇文章带你了解SVG元素
文章源于:http://www.mswzjz.cn/qtweb/news47/536347.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能