Mafanikio ya Inayotumiwa Kwa Kina ya SVG

Mawingu wa kilele wa SVG

Mawingu wa kilele ni ujumbe wa kinaadili kutoka rangi moja hadi rangi nyingine. Pia inaweza kuingia kwa rangi nyingi za kinaadili kwa kinaadili moja:

Inaonyesha mawingu wa kilele wa SVG ni kuna mawingu wa kilele wa kinaadili na mawingu wa kilele wa kimaadili:

  • Mawingu wa kilele wa kimaadili
  • Mawingu wa kilele wa kinaadili

Mawingu wa kilele wa SVG - <linearGradient>

<linearGradient> Kitu kinachotumika kwa kufafanua mawingu wa kilele.

<linearGradient> Kitu kinachotumika kwa kufafanua lazima kuingia kwa: <defs> Inaonyesha kwa kinaadili.<defs> Kitu kinachotumika kwa kufafanua (definitions) ni kifupi, kinaonyesha ufafanuzi wa kitu kinachotumika kwa kinaadili (kama kifafanuzi).

Matokeo wa mawingu wa kilele kinaweza kuingia kama mawingu wa kilele wa kimaadili, kimaadili wa kilele ama mawingu wa kilele wa kimaadili:

  • Kumekadiri ukichukua matokeo ya ujaribio kwa sababu y1 na y2 ni angalau yana ukabila wa anga na x1 na x2 hazikuchukua ukabila wa anga
  • Kumekadiri ukichukua matokeo ya ujaribio kwa sababu x1 na x2 ni angalau yana ukabila wa anga na y1 na y2 hazikuchukua ukabila wa anga
  • Kumekadiri ukichukua matokeo ya ujaribio kwa sababu x1 na x2 hazikuchukua ukabila wa anga na y1 na y2 hazikuchukua ukabila wa anga

Mfano 1

Kieleza inayopewa kama kichwa kwa rangi ya kiume hadi rangi ya kichwa auja:

Hii ni ni SVG kwa neno

<svg height="150" width="400">
  <defs>
    <linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="0%">
      <stop offset="0%" style="stop-color:rgb(255,255,0);stop-opacity:1" />
      <stop offset="100%" style="stop-color:rgb(255,0,0);stop-opacity:1" />
    </linearGradient>
  </defs>
  <ellipse cx="200" cy="70" rx="85" ry="55" fill="url(#grad1)" />
</svg>

Tafadhali, tafadhali, tafadhali

Tafadhali, taarifu kwa kina

  • 标签的 id 属性定义了渐变的唯一名称
  • 标签的 x1、x2、y1、y2 属性定义渐变的开始和结束位置
  • 渐变的颜色范围可以由两种或多种颜色组成。每种颜色都用 标记指定
  • offset 属性用于定义渐变颜色的开始和结束位置
  • fill 属性将椭圆元素链接到渐变

例子 2

定义一个椭圆,它有从黄色到红色的垂直线性渐变:

Hii ni ni SVG kwa neno

<svg height="150" width="400">
  <defs>
    
      
      
    </linearGradient>
  </defs>
  
</svg>

Tafadhali, tafadhali, tafadhali

例子 3

定义一个椭圆,并在椭圆内添加文本,它有从黄色到红色的水平线性渐变的:

SVG

Hii ni ni SVG kwa neno

<svg height="150" width="400">
  <defs>
    <linearGradient id="grad3" x1="0%" y1="0%" x2="100%" y2="0%">
      <stop offset="0%" style="stop-color:rgb(255,255,0);stop-opacity:1" />
      <stop offset="100%" style="stop-color:rgb(255,0,0);stop-opacity:1" />
    </linearGradient>
  </defs>
  <ellipse cx="200" cy="70" rx="85" ry="55" fill="url(#grad3)" />
  <text fill="#ffffff" font-size="45" font-family="Verdana" x="150" y="86">
  SVG</text>
</svg>

Tafadhali, tafadhali, tafadhali

Tafadhali, taarifu kwa kina

  • Elementi ya <text> inatumiwa kuingiaana matukio