โปรแกรมทำให้สีจางลงหรือเข้มขึ้นเป็นสี hex (หรือ rgb และสีผสม)
นี่คือฟังก์ชั่นที่ผมใช้ในการปรับสีให้สว่างโดยทางโปรแกรมหรือทำให้สีหกเหลี่ยมเข้มขึ้นตามจำนวนที่กำหนด เพียงส่งผ่านสตริงที่ชอบ"3F6D2A"สี (col ) และจำนวนเต็ม base10 ( amt) สำหรับจำนวนที่จะจางลงหรือเข้มขึ้น หากต้องการทำให้เข้มขึ้นให้ส่งผ่านจำนวนลบ (เช่น-20) เหตุผลสำหรับฉันที่จะทำเช่นนี้เป็นเพราะการแก้ปัญหาทั้งหมดที่ฉันพบจนถึงตอนนี้พวกเขาดูเหมือนจะทำให้ปัญหาซับซ้อนเกินไป และฉันรู้สึกว่ามันสามารถทำได้ด้วยรหัสสองบรรทัด โปรดแจ้งให้เราทราบหากคุณพบปัญหาใด ๆ หรือมีการปรับเปลี่ยนใด ๆ ที่จะทำให้มันเร็วขึ้น function LightenDarkenColor(col, amt) { col = parseInt(col, 16); return (((col & 0x0000FF) + amt) | ((((col >> 8) & 0x00FF) + amt) << 8) | (((col >> 16) + amt) << 16)).toString(16); …