Linear Gradient Angle: ควบคุมทิศทางด้วยองศา (Degrees)
แทน keyword (to right, to top left) ใช้ angle (deg, rad, grad, turn) ควบคุมทิศทางแม่นยำ 0deg = to top, 90deg = to right, 180deg = to bottom, 270deg = to left
โค้ดตัวอย่าง
<!DOCTYPE html>
<html>
<head>
<style>
body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }
div { height: 200px; width: 300px; display: inline-block; margin-right: 10px; }
.linearGradient { background-image: linear-gradient(90deg, rgb(255, 0, 200), yellow); }
.linearGradient1 { background-image: linear-gradient(-90deg, rgb(255, 0, 200), yellow); }
</style>
</head>
<body>
<h1>Linear Gradient Direction using Angles</h1>
<div class="linearGradient"></div>
<div class="linearGradient1"></div>
</body>
</html>
Angle Reference
| Angle | เทียบเท่า Keyword | ทิศทาง |
|---|---|---|
| 0deg / 360deg | to top | ลง→ขึ้น |
| 90deg | to right | ซ้าย→ขวา |
| 180deg | to bottom | บน→ล่าง |
| 270deg / -90deg | to left | ขวา→ซ้าย |
| 45deg | to top right | มุมซ้ายล่าง→ขวาบน |
| 135deg | to bottom right | มุมซ้ายบน→ขวาล่าง |
| 225deg | to bottom left | มุมขวาบน→ซ้ายล่าง |
| 315deg | to top left | มุมขวาล่าง→ซ้ายบน |
ใช้กับ Conic Gradient
.pie-chart {
background: conic-gradient(
red 0deg, red 90deg,
yellow 90deg, yellow 180deg,
green 180deg, green 270deg,
blue 270deg, blue 360deg
);
border-radius: 50%;
}
Animation Angle
@keyframes rotate-gradient {
to { background-image: linear-gradient(360deg, red, blue); }
}
.animated { animation: rotate-gradient 4s linear infinite; }