สร้างไล่สี CSS

ลากแถบเลื่อนแล้วดูแผงด้านบนเปลี่ยนตาม พอได้หน้าตาที่ต้องการ ก็คัดลอกบรรทัดนั้นไปวางในสไตล์ชีตของคุณ แค่นั้นพอ

มุมใช้กับไล่สีเชิงเส้นและรูปกรวย ส่วนแบบรัศมีจะกระจายจากจุดกึ่งกลาง

จุดสี

    วิธีใช้

    1. เลือกชนิดของไล่สี linear ไล่ไปตามเส้นตรง radial แผ่ออกจากจุดกึ่งกลาง ส่วน conic กวาดวนรอบจุดนั้น
    2. ตั้งองศาแล้วเลื่อนจุดสีไปยังตำแหน่งที่ต้องการให้สีมาบรรจบกัน
    3. เพิ่มจุดสีถ้าสองสียังไม่พอ หรือกดปุ่ม «สุ่มให้หน่อย»
    4. คัดลอกบรรทัด CSS ที่อยู่ใต้ภาพตัวอย่าง

    สิ่งที่ควรรู้

    ทำไมภาพตัวอย่างจึงวางอยู่บนลายตารางหมากรุก

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

    จุดสีถูกเรียงลำดับก่อนจะเขียนโค้ดออกมา

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

    คำถามที่พบบ่อย

    ไล่สีทั้งสามชนิดต่างกันอย่างไร

    linear ไล่ไปตามเส้นตรงและรับค่าองศา 90deg คือไล่จากซ้ายไปขวา ส่วน 180deg คือจากบนลงล่าง radial แผ่ออกเป็นวงจากจุดกึ่งกลาง เหมาะกับแสงเรืองและแสงสปอตไลต์ ส่วน conic กวาดวนรอบจุดหนึ่งเหมือนเข็มนาฬิกา และเป็นชนิดที่ใช้สร้างแผนภูมิวงกลมกับวงล้อสี

    ทำไล่สีแบบโปร่งใสอย่างไร

    เลือกสีแล้วลดความทึบในตัวเลือกสีหากเบราว์เซอร์ของคุณรองรับช่องอัลฟา หรือจะแก้บรรทัดที่คัดลอกมาด้วยมือก็ได้ rgba(31, 95, 214, 0) ใช้เป็นจุดสีได้เหมือนสีทึบทุกประการ การไล่ไปหาความโปร่งใสมีประโยชน์กว่าการไล่ไปหาสีขาว เพราะใช้ได้บนพื้นหลังทุกแบบ

    ใช้เป็นสีของตัวอักษรได้ไหม

    ได้ โดยเพิ่มอีกสองบรรทัด ใส่ไล่สีไว้ที่ background-image แล้วเพิ่ม background-clip: text กับ color: transparent ตัวอักษรจะคงรูปเดิมไว้ และไล่สีจะทะลุออกมาตามรูปตัวอักษร

    ทำไมองศาเดียวกันจึงให้ผลต่างกันในโหมด radial

    องศาไม่ถูกนำมาใช้ในโหมดนั้นเลย ไล่สีแบบ radial เริ่มจากจุดกึ่งกลางและไม่มีทิศทาง ค่าองศาจึงเหลือไว้ใช้กับโหมด linear และ conic ซึ่งเป็นตัวกำหนดว่าการกวาดจะเริ่มต้นตรงไหน

    เครื่องมือที่เกี่ยวข้อง