<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          一篇文章帶你了解SVG 文本效果

          共 2911字,需瀏覽 6分鐘

           ·

          2021-03-26 11:19

          點(diǎn)擊上方“前端進(jìn)階學(xué)習(xí)交流”,進(jìn)行關(guān)注

          回復(fù)“前端”即可獲贈(zèng)前端相關(guān)學(xué)習(xí)資料

          勸君莫惜金縷衣,勸君惜取少年時(shí)。

          一、前言

          SVG <text>元素用于在SVG圖像中繪制文本。在svg中使用 <text>元素,可以實(shí)現(xiàn)繪制文字,文字旋轉(zhuǎn),多行文字,具有超級(jí)鏈接的文字等。


          二、基本文本

          要繪制文本,使用<text>元素。

          例:

          <!DOCTYPE html><html>  <title>項(xiàng)目</title>
          <body style="background-color: aqua;"> <h1>SVG Text</h1> <svg width="550" height="150"> <g> <text x="40" y="23">Text: </text> <text x="40" y="40" fill="rgb(121,0,121)">http://pdcfighting.com/ </text> </g> </svg> </body></html>

          運(yùn)行后效果如下:

          代碼解釋

          x:定義了文本左上角的位置 ,y:定義文本的頂部位置,width:定義寬度,height:定義高度。

          fill:fill屬性用于定義填充顏色。


          三、旋轉(zhuǎn)文字

          用于創(chuàng)建旋轉(zhuǎn)文本。

          例:

          <!DOCTYPE html><html><body style="background-color: aqua;">
          <svg height="100" width="200"><text x="0" y="15" fill="red" transform="rotate(30 20,40)">http://pdcfighting.com/</text></svg>
          </body></html>

          運(yùn)行后效果如下:

          用法解釋

          x:定義左上角的位置。y:它定義頂部位置。width:定義寬度。height:定義高度。

          fill:fill屬性用于定義填充顏色。


          四、多行文字

          元素可以安排任何分小組與<tspan> 元素的數(shù)量。每個(gè)<tspan> 元素可以包含不同的格式和位置。幾行文本(與 <tspan> 元素)。

          <!DOCTYPE html><html><body style="background-color: aqua;">
          <svg width="570" height="100"><g><text x="40" y="23">Multiline Text: </text><text x="40" y="40" fill="rgb(121,0,121)">http://pdcfighting.com/<tspan x="40" y="60" font-weight="bold">ddaad</tspan></text></g></svg>
          </body></html>

          運(yùn)行后效果如下:

          用法解釋

          x:定義左上角的位置。y:它定義頂部位置。width:定義寬度。height:定義高度。

          fill:fill屬性用于定義填充顏色。


          五、超級(jí)鏈接文字

          用于創(chuàng)建具有超級(jí)鏈接的文本。

          示例

          <!DOCTYPE html><html><body style="background-color: aqua;">
          <svg width="500" height="100"><g><text x="20" y="10">Text as Link: </text>
          <a xlink:href="http://pdcfighting.com/" target="_blank"><text font-family="Verdana" font-size="30" x="40" y="40" fill="rgb(121,0,121)">http://pdcfighting.com/</text></a></g></svg>
          </body></html>

          運(yùn)行后效果如下:


          六、路徑上的文字

          下面是SVG代碼:

          <!DOCTYPE html><html><body style="background-color: aqua;">
          <svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><path id="path1" d="M75,20 a1,1 0 0,0 100,0" /></defs><text x="10" y="100" style="fill:red;"><textPath xlink:href="#path1">I love SVG I love SVG</textPath></text></svg>
          </body></html>

          運(yùn)行效果如下:


          七、總結(jié)

          本文基于Html基礎(chǔ),詳細(xì)的介紹了SVG中常見的文本效果,如何變換文字,如何在文本,如何添加文字超鏈接等等。

          歡迎大家積極嘗試,有時(shí)候看到別人實(shí)現(xiàn)起來很簡(jiǎn)單,但是到自己動(dòng)手實(shí)現(xiàn)的時(shí)候,總會(huì)有各種各樣的問題,切勿眼高手低,勤動(dòng)手,才可以理解的更加深刻。

          代碼很簡(jiǎn)單,希望對(duì)你學(xué)習(xí)有幫助。

          ------------------- End -------------------

          往期精彩文章推薦:

          歡迎大家點(diǎn)贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持

          想加入前端學(xué)習(xí)群請(qǐng)?jiān)诤笈_(tái)回復(fù)【入群

          萬水千山總是情,點(diǎn)個(gè)【在看】行不行

          瀏覽 60
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲一区无码视频 | 黄色a网站 | 国产精品一级毛片无码视频 | 欧美成人免费看片一区 | 成人五月丁香婷 |