风讯官方论坛

首页 » FoosunCMS交流区 » Foosun3.x安装使用 » 矢量文本图形-SVG专题教程 文字(1)
糊涂狼 - 2005-4-28 10:44:00

矢量文本图形-SVG专题教程 文字(1)


文 字(1)
 
 
1. 文字居左对齐
 
 
 
源代码:
 
<?xml version="1.0" encoding="utf-8"?>
<!-- Author : Blueknight,Hangzhou,China 2000 -->
<svg width="50" height="50">
<text x="0" y="20" style="fill: red">
SVG
</text>
</svg>

 
 
讲解:
 
在SVG中使用<text></text>标签定义文字.


x,y属性决定文字的位置.<text>默认为文字居左对齐.也就是文字的轴线在文字的最左边线,图中,取轴线为x=0,与画布的最左边线一致,我们看到文字居左对齐.


(另:关于中文字体以及编码格式,我们将在以后的专题中再做讨论.目前范例仍然使用默认的英文字体.)



2. 文字居中对齐
 
 
 
源代码:
 
<?xml version="1.0" encoding="utf-8"?>
<!-- Author : Blueknight,Hangzhou,China 2000 -->
<svg width="50" height="50">
<text x="50" y="13" style="fill: red; text-anchor: middle">
SVG
</text>
</svg>

 
 
讲解:
 
居中对齐也就是文字的轴线在文字的中心.图中取x=50为轴线,我们很清楚的看到,轴线落在文字的中心.(另半边由于落在图像画布外,所以没有显示.)


居中对齐使用了text-anchor: middle这一属性.


3. 文字居右对齐
 
 
 
源代码:
 
<?xml version="1.0" encoding="utf-8"?>
<!-- Author : Blueknight,Hangzhou,China 2000 -->
<svg width="50" height="50">
<text x="50" y="13" style="fill: red; text-anchor: end">
SVG
</text>
</svg>

 
 
讲解:
 
居右对齐也就是文字的轴线在文字的最右边线.图中取x=50为轴线,与画布的最右边线一致.我们很清楚的看到,轴线落在文字的最右边.


居中对齐使用了text-anchor: end这一属性.

紫斑风铃 - 2005-4-28 11:34:00
什么呀,不懂
老六 - 2005-4-28 12:41:00
楼主挺前卫啊,开始研究xml了,大家一起学习
1
查看完整版本: 矢量文本图形-SVG专题教程 文字(1)