กราฟิก 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 <rect>


รูปร่าง SVG

SVG มีองค์ประกอบรูปร่างที่กำหนดไว้ล่วงหน้าบางส่วนที่นักพัฒนาสามารถใช้ได้:

  • สี่เหลี่ยมผืนผ้า <rect>
  • วงกลม <วงกลม>
  • วงรี <วงรี>
  • ไลน์ <line>
  • Polyline <polyline>
  • รูปหลายเหลี่ยม <รูปหลายเหลี่ยม>
  • เส้นทาง <เส้นทาง>

บทต่อไปนี้จะอธิบายแต่ละองค์ประกอบ โดยเริ่มจากองค์ประกอบตรง


SVG สี่เหลี่ยมผืนผ้า - <rect>

ตัวอย่าง 1

<rect> องค์ประกอบใช้เพื่อสร้างรูปสี่เหลี่ยมผืนผ้าและรูปแบบต่างๆ ของรูปทรงสี่เหลี่ยมผืนผ้า:

Sorry, your browser does not support inline SVG.

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

ตัวอย่าง

<svg width="400" height="110">
  <rect width="300" height="100" style="fill:rgb(0,0,255);stroke-width:3;stroke:rgb(0,0,0)" />
</svg>

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

  • แอตทริบิวต์ width และ height ขององค์ประกอบ <rect> กำหนดความสูงและความกว้างของสี่เหลี่ยมผืนผ้า
  • แอตทริบิวต์ style ใช้เพื่อกำหนดคุณสมบัติ CSS สำหรับสี่เหลี่ยมผืนผ้า
  • คุณสมบัติการเติม CSS กำหนดสีเติมของสี่เหลี่ยมผืนผ้า
  • คุณสมบัติ CSS stroke-width กำหนดความกว้างของเส้นขอบของสี่เหลี่ยมผืนผ้า
  • คุณสมบัติจังหวะ CSS กำหนดสีของเส้นขอบของสี่เหลี่ยมผืนผ้า


ตัวอย่าง 2

มาดูตัวอย่างอื่นที่มีคุณลักษณะใหม่:

Sorry, your browser does not support inline SVG.

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

ตัวอย่าง

<svg width="400" height="180">
  <rect x="50" y="20" width="150" height="150"
  style="fill:blue;stroke:pink;stroke-width:5;fill-opacity:0.1;stroke-opacity:0.9" />
</svg>

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

  • แอตทริบิวต์ x กำหนดตำแหน่งด้านซ้ายของสี่เหลี่ยมผืนผ้า (เช่น x="50" วางสี่เหลี่ยมผืนผ้า 50 พิกเซลจากระยะขอบด้านซ้าย)
  • แอตทริบิวต์ y กำหนดตำแหน่งด้านบนของสี่เหลี่ยมผืนผ้า (เช่น y="20" วางสี่เหลี่ยมผืนผ้า 20 พิกเซลจากระยะขอบด้านบน)
  • คุณสมบัติ CSS fill-opacity กำหนดความทึบของสีเติม (ช่วงทางกฎหมาย: 0 ถึง 1)
  • คุณสมบัติ CSS stroke-opacity กำหนดความทึบของสีเส้นโครงร่าง (ช่วงทางกฎหมาย: 0 ถึง 1)

ตัวอย่างที่ 3

กำหนดความทึบสำหรับองค์ประกอบทั้งหมด:

Sorry, your browser does not support inline SVG.

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

ตัวอย่าง

<svg width="400" height="180">
  <rect x="50" y="20" width="150" height="150"
  style="fill:blue;stroke:pink;stroke-width:5;opacity:0.5" />
</svg>

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

  • คุณสมบัติความทึบ CSS กำหนดค่าความทึบสำหรับองค์ประกอบทั้งหมด (ช่วงทางกฎหมาย: 0 ถึง 1)

ตัวอย่างที่ 4

ตัวอย่างสุดท้าย สร้างสี่เหลี่ยมมุมมน:

Sorry, your browser does not support inline SVG.

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

ตัวอย่าง

<svg width="400" height="180">
  <rect x="50" y="20" rx="20" ry="20" width="150" height="150"
  style="fill:red;stroke:black;stroke-width:5;opacity:0.5" />
</svg>

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

  • แอตทริบิวต์ rx และ ry ปัดเศษมุมของสี่เหลี่ยมผืนผ้า