http://justgage.com/
แสดงผลเป็นเวกเตอร์ทำให้รูปชัดเจนแม้ย่อหรือขยาย ดูแล้วเข้าใจง่าย แต่ยังมีข้อจำกัดหลายอย่างที่กำลังพัฒนาอยู่ เวอร์ชันที่เป็น demo อยู่มีฟังก์ชันที่น่าสนใจมาก http://justgage.com/demos/
ตัวอย่างโค้ดโดยใช้เวอร์ชันที่กำลังพัฒนาอยู่ครับ ดาวน์โหลดได้ที่ http://justgage.com/justgage.js
<!doctype html> <html> <head> <title>Auto-adjust</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script src="raphael.2.1.0.min.js"></script> <script src="justgage.js"></script> <script> window.onload = function(){ var g1 = new JustGage({ id: "g1", value: 150, min: 0, max: 200, title: "PPM10", label: "ug/m3", customSectors: [{ color : "#00ff00", lo : 0, hi : 120 }, { color : "#ff0000", lo : 121, hi : 300 }] }); }; </script> </head> <body> <div id="g1" style="width:200px; height:160px; display:inline-block;"></div> </body> </html>
และอีกตัวหนึ่งครับ
https://github.com/Mikhus/canv-gauge
ตัวนี้สามารถกำหนดค่าได้ค่อนข้างมาก และสามารถระบุค่าเป็นแบบ tag ของ html หรือเขียนเป็นโค้ดของ JavaScript ก็ได้
ตัวอย่างโค้ดแบบ html
<!doctype html> <html> <head> <title>Canv-gauge</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script src="gauge.min.js"></script> </head> <body> <canvas width="200" height="200" data-type="canv-gauge" data-title="PPM10" data-value="100" data-units="ug/m3" data-max-value="300" data-major-ticks="0 100 200 300" data-highlights="0 120 #0f0, 120 300 #f00" ></canvas> </body> </html>
ลองเลือกใช้กันดูครับ
No comments:
Post a Comment