กราฟิก HTML

กราฟิก หน้าแรก

Google Maps

แนะนำแผนที่ แผนที่พื้นฐาน การวางซ้อนแผนที่ กิจกรรมของแผนที่ การควบคุมแผนที่ ประเภทแผนที่ แผนที่อ้างอิง

กวดวิชา SVG

บทนำ SVG SVG ใน HTML SVG สี่เหลี่ยมผืนผ้า SVG Circle SVG วงรี สาย SVG รูปหลายเหลี่ยม SVG SVG Polyline เส้นทาง SVG ข้อความ SVG SVG ลากเส้น บทนำตัวกรอง SVG เอฟเฟกต์เบลอ SVG SVG Drop Shadows SVG ลิเนียร์ SVG Radial ตัวอย่าง SVG ข้อมูลอ้างอิง SVG

กวดวิชาผ้าใบ

แนะนำผ้าใบ ภาพวาดบนผืนผ้าใบ พิกัดผ้าใบ ผ้าใบไล่โทนสี ข้อความผ้าใบ ภาพแคนวาส อ้างอิงผ้าใบ

นาฬิกาผ้าใบ

แนะนำนาฬิกา หน้าปัดนาฬิกา ตัวเลขนาฬิกา เข็มนาฬิกา นาฬิกาเริ่ม

เกม HTML

แนะนำเกม เกมแคนวาส ส่วนประกอบของเกม ตัวควบคุมเกม อุปสรรคของเกม คะแนนเกม รูปภาพเกม เสียงเกม เกมแรงโน้มถ่วง เกมเด้ง การหมุนเกม การเคลื่อนไหวของเกม

การไล่ระดับสี SVG - เรเดียล


SVG Radial Gradient - <radialGradient>

องค์ประกอบ <radialGradient> ใช้เพื่อกำหนดความลาดชันในแนวรัศมี

องค์ประกอบ <radialGradient> ต้องซ้อนอยู่ภายในแท็ก <defs> แท็ก <defs> สั้นสำหรับคำจำกัดความและมีคำจำกัดความขององค์ประกอบพิเศษ (เช่น การไล่ระดับสี)


ตัวอย่าง 1

กำหนดวงรีด้วยการไล่ระดับสีในแนวรัศมีจากสีขาวเป็นสีน้ำเงิน:

Sorry, your browser does not support inline SVG.

นี่คือรหัส SVG:

ตัวอย่าง

<svg height="150" width="500">
  <defs>
    <radialGradient id="grad1" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
      <stop offset="0%" style="stop-color:rgb(255,255,255);
      stop-opacity:0" />
      <stop offset="100%" style="stop-color:rgb(0,0,255);stop-opacity:1" />
    </radialGradient>
  </defs>
  <ellipse cx="200" cy="70" rx="85" ry="55" fill="url(#grad1)" />
</svg>

คำอธิบายรหัส:

  • แอตทริบิวต์ id ของแท็ก <radialGradient> กำหนดชื่อเฉพาะสำหรับการไล่ระดับสี
  • แอตทริบิวต์ cx, cy และ r กำหนดวงกลมนอกสุด และ fx และ fy กำหนดวงกลมในสุด
  • ช่วงสีสำหรับการไล่ระดับสีประกอบด้วยสองสีขึ้นไป แต่ละสีจะถูกระบุด้วยแท็ก <stop> แอตทริบิวต์ offset ใช้เพื่อกำหนดว่าสีการไล่ระดับสีเริ่มต้นและสิ้นสุดที่ใด
  • แอตทริบิวต์การเติมจะเชื่อมโยงองค์ประกอบวงรีกับการไล่ระดับสี


ตัวอย่าง 2

กำหนดวงรีอื่นด้วยการไล่ระดับสีแบบรัศมีจากสีขาวเป็นสีน้ำเงิน:

Sorry, your browser does not support inline SVG.

นี่คือรหัส SVG:

ตัวอย่าง

<svg height="150" width="500">
  <defs>
    <radialGradient id="grad2" cx="20%" cy="30%" r="30%" fx="50%" fy="50%">
      <stop offset="0%" style="stop-color:rgb(255,255,255);
      stop-opacity:0" />
      <stop offset="100%" style="stop-color:rgb(0,0,255);stop-opacity:1" />
    </radialGradient>
  </defs>
  <ellipse cx="200" cy="70" rx="85" ry="55" fill="url(#grad2)" />
</svg>