Latest web development tutorials
×

HTML หลักสูตร

HTML หลักสูตร HTML แนะนำโดยย่อ HTML บรรณาธิการ HTML รากฐาน HTML ธาตุ HTML คุณสมบัติ HTML พาดหัว HTML ย่อหน้า HTML จัดรูปแบบข้อความ HTML ลิงค์ HTML หัว HTML CSS HTML ภาพ HTML ตาราง HTML รายการ HTML กลุ่ม HTML แบบ HTML ฟอร์ม HTML กรอบ HTML สี HTML ชื่อสี HTML ค่าสี HTML ต้นฉบับ HTML หน่วย Character HTML URL HTML รายการที่รวดเร็ว HTML ย่อ บทนำ XHTML

HTML5

HTML5 หลักสูตร HTML5 สนับสนุนเบราว์เซอร์ HTML5 องค์ประกอบใหม่ HTML5 Canvas HTML5 inline SVG HTML5 MathML HTML5 ลากและวาง HTML5 สถานที่ตั้งทางภูมิศาสตร์ HTML5 วีดีโอ(Video) HTML5 ความถี่คลื่นเสียน(Audio) HTML5 Input ชนิด HTML5 องค์ประกอบของแบบฟอร์ม HTML5 คุณสมบัติของฟอร์ม HTML5 องค์ประกอบความหมาย HTML5 Web หน่วยความจำ HTML5 Web SQL HTML5 แอพลิเคชันแคช HTML5 Web Workers HTML5 SSE HTML5 WebSocket HTML5 ทดสอบ HTML(5)ข้อมูลจำเพาะรหัส

HTML สื่อ

HTML สื่อ(Media) HTML วิดเจ็ต HTML ความถี่คลื่นเสียน(Audio) HTML เครื่องเล่นวีดีโอ(Videos) HTML ตัวอย่าง

HTML คู่มืออ้างอิง

HTML รายการแท็ก(ตามลำดับตัวอักษร) HTML รายการแท็ก(ฟังก์ชั่นการจัดเรียง) HTML คุณสมบัติ HTML เหตุการณ์ HTML ผ้าใบ HTML ความถี่คลื่นเสียน/วีดีโอ HTML มีประสิทธิภาพ DOCTYPES HTML ชื่อสี HTML ตัวเลือกสี HTML ชุดอักขระ HTML ASCII HTML ISO-8859-1 HTML สัญญลักษณ์ HTML URL การเข้ารหัส HTML รหัสภาษา HTTP ข่าว HTTP ทาง แป้นพิมพ์ลัด

HTML5 แบบอินไลน์ SVG

HTML5 SVG สนับสนุน Inline

SVG ขออภัยเบราว์เซอร์ของคุณไม่สนับสนุน SVG แบบอินไลน์

SVG คืออะไร?

  • SVG กราฟิกเวกเตอร์ Scalable หมายถึง (Scalable Vector Graphics)
  • SVG สำหรับกราฟิกที่ใช้ในการกำหนดเครือข่ายแบบเวกเตอร์
  • SVG ใช้กราฟิกความละเอียดรูปแบบ XML
  • รูปภาพ SVG เพื่อขยายหรือการเปลี่ยนแปลงในขนาดของภาพที่มีคุณภาพของมันจะไม่หายไป
  • SVG เป็นมาตรฐานโลกไวด์เว็บสมาคม

ประโยชน์ SVG

เมื่อเทียบกับรูปแบบอื่น ๆ ของภาพ (เช่น JPEG และ GIF) โดยใช้ข้อได้เปรียบ SVG:

  • ภาพ SVG สามารถสร้างและแก้ไขได้โดยใช้โปรแกรมแก้ไขข้อความ
  • ภาพ SVG สามารถค้นหา, การจัดทำดัชนีสคริปต์หรือบีบอัด
  • SVG สามารถปรับได้
  • ภาพ SVG สามารถพิมพ์ในความละเอียดที่มีคุณภาพสูงใด ๆ
  • SVG อาจจะพูดเกินจริงในคุณภาพของภาพไม่ลดลง

สนับสนุนเบราว์เซอร์

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9 +, Firefox, Opera, Chrome, Safari และการสนับสนุน SVG แบบอินไลน์


SVG ฝังโดยตรงในหน้าเว็บ HTML

ใน HTML5 คุณจะสามารถที่จะ SVG องค์ประกอบโดยตรงลงในหน้า HTML:

ตัวอย่าง

<!DOCTYPE html>
<html>
<body>

<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="190">
<polygon points="100,10 40,180 190,60 10,60 160,180"
style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;">
</svg>

</body>
</html>

ลอง»

ผล:

ขออภัยเบราว์เซอร์ของคุณไม่สนับสนุน SVG แบบอินไลน์

เรียนรู้เพิ่มเติมเกี่ยวกับการกวดวิชา SVG, กรุณาเยี่ยมชม SVG กวดวิชา


SVG และ Canvas แตกต่างระหว่างสอง

SVG เป็นกราฟิก 2D โดยใช้ภาษา XML คำอธิบาย

ผ้าใบวาดภาพกราฟิก 2D โดยใช้ JavaScript

SVG อยู่บนพื้นฐานของ XML ซึ่งหมายความว่าองค์ประกอบใน SVG DOM แต่ละใช้ได้ คุณสามารถแนบ JavaScript จัดการเหตุการณ์สำหรับองค์ประกอบ

ใน SVG แต่ละถือว่าได้รับการวาดวัตถุกราฟิก หากมีการเปลี่ยนแปลงสถานที่ให้บริการวัตถุ SVG, เบราว์เซอร์โดยอัตโนมัติสามารถทำซ้ำกราฟิก

ผ้าใบมีการแสดงพิกเซลโดยพิกเซล ในผืนผ้าใบเมื่อวาดกราฟฟิกเสร็จสมบูรณ์ก็จะไม่ยังคงเป็นที่สนใจของเบราว์เซอร์ ถ้าตำแหน่งที่มีการเปลี่ยนแปลงแล้วฉากที่ทั้งยังต้องมีการวาดใหม่รวมทั้งวัตถุใด ๆ ที่อาจได้รับการคุ้มครองด้วยกราฟิก


เปรียบเทียบ SVG และ Canvas

ตารางต่อไปนี้แสดงบางส่วนของความแตกต่างระหว่างผ้าใบและ SVG

Canvas SVG
  • 依赖分辨率
  • 不支持事件处理器
  • 弱的文本渲染能力
  • 能够以 .png 或 .jpg 格式保存结果图像
  • 最适合图像密集型的游戏,其中的许多对象会被频繁重绘
  • 不依赖分辨率
  • 支持事件处理器
  • 最适合带有大型渲染区域的应用程序(比如谷歌地图)
  • 复杂度高会减慢渲染速度(任何过度使用 DOM 的应用都不快)
  • 不适合游戏应用