บล็อกนี้โพสต์เกี่ยวกับการสร้างรหัสสี CSS แบบสุ่มใน JavaScript มีหลายวิธีในการสร้างสีแบบสุ่มใน JavaScript สั้นที่สุดที่ฉันสามารถหาคือ:
'#'+(Math.random()*0xffffff).toString(16).slice(-6)
หากคุณไม่คุ้นเคยกับเอกสารสีอ่านรหัส CSS ที่นี่
เราทำได้ดีกว่านี้ไหม แล้วภาษาอื่น ๆ ล่ะ?
#'+(Math.random()*0xffffff|0).toString(16)
Math.random().toString(16)
สามารถสร้างการแสดงที่มีเลขฐานสิบหกน้อยกว่า 6 หลังจากจุดทศนิยม (hexa) ซึ่งในกรณีนี้ฟังก์ชั่นจะทำลาย ตัวอย่างเช่น0.1658172607421875กลายเป็น0.2A73เป็นเลขฐานสิบหก
+
หลังจาก'#'