Gradient ng CSS
- Previous Page Keyword ng Kulay ng CSS
- Next Page Radial Gradient ng CSS
CSS Gradient ay nagbibigay-daan sa iyo na ipakita ang maliwanag na paglilipat sa pagitan ng dalawang o higit pang tinukoy na kulay.
CSS ay naglalayong dalawang uri ng gradient:
- Linear Gradient(bawas/itaas/kaliwa/kanan/diagonal)
- Radial Gradient(na tinukoy ng sentro nito)
CSS Linear Gradient
Para makapaglunsad ng linear gradient, dapat kang magbigay ng kahit anong dalawang color stop. Ang color stop ay ang mga kulay na iyong gusto ipapakita sa maliwanag na paglilipat. Maari mo ring itakda ang pagsisimula at direksyon (o ang angle) at ang epekto ng gradient.
Grammar
background-image: linear-gradient(direction, color-stop1, color-stop2, ...);
Linear Gradient - Mula sa Itaas hanggang sa Bawas (Default)
Ang halimbawa na ito ay nagpapakita ng linear gradient mula sa taas. Ito ay nagsisimula sa pula at lumilipat sa dilaw:
Example
#grad { background-image: linear-gradient(red, yellow); }
Linear gradient - Mula sa kaliwa papunta sa kanan
Ang mga halimbawa sa ibaba ay nagpapakita ng linear gradient na mula sa kaliwa: Ito ay nagsisimula sa kulay red at lumilipat sa kulay yellow:
Example
#grad { background-image: linear-gradient(to right, red , yellow); }
Linear gradient - Diagonal
Maaari mong maisama ang horizontal at vertical na pagsisimula upang gumawa ng diagonal gradient.
Ang mga halimbawa sa ibaba ay nagpapakita ng linear gradient na mula sa itaas-lilang (sa ilalim-kanan): Ito ay nagsisimula sa kulay red at lumilipat sa kulay yellow:
Example
#grad { background-image: linear-gradient(to bottom right, red, yellow); }
Gumamit ng angle
Kung gusto mong magkaroon ng mas maraming kontrol sa angle ng gradient, maaring maglagay ng isang angle, upang palitan ang predefined na direksyon (pababa, itaas, papunta sa kanan, papunta sa kaliwa, papunta sa kanang itaas, atbp.). Ang halaga ng 0deg ay katumbas ng itaas (to top). Ang 90deg ay katumbas ng papunta sa kanan (to right). Ang 180deg ay katumbas ng pababa (to bottom).
Grammar
background-image: linear-gradient(angle, color-stop1, color-stop2);
Ang angle na ito ay nagtutukoy sa ang angle sa pagitan ng horizontal line at gradient line.
Ang mga halimbawa sa ibaba ay nagpapakita kung paano gamitin ang angle sa linear gradient:
Example
#grad { background-image: linear-gradient(-90deg, red, yellow); }
Gumamit ng ilang color stop
Ang mga halimbawa sa ibaba ay nagpapakita ng linear gradient na may ilang color stops (mula sa itaas papunta sa ilalim):
Example
#grad { background-image: linear-gradient(red, yellow, green); }
Ang mga halimbawa sa ibaba ay nagpapakita kung paano gamitin ang rainbow colors at ilang teksto upang gumawa ng linear gradient (mula sa kaliwa papunta sa kanan):
Example
#grad { background-image: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet); }
Gumamit ng transparency
Ang CSS gradient ay sumusuporta sa transparency, at maaari ring gamitin upang gumawa ng epekto ng gradient.
Kung magdagdag ng transparency, gumagamit kami ng rgba() function upang tanggapin ang color swatch. Ang huling argumento ng rgba() function ay maaaring maging halaga mula 0 hanggang 1, na nagtutukoy sa transparency ng kulay: 0 ay para sa ganap na transparente, at 1 ay para sa ganap na kulay (walang transparency).
The following example shows a linear gradient starting from the left. It starts completely transparent and then transitions to full red color:
Example
#grad { background-image: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1)); }
Repeated Linear Gradient
repeating-linear-gradient()
Function for Repeating Linear Gradient:
Example
Repeated Linear Gradient:
#grad { background-image: repeating-linear-gradient(red, yellow 10%, green 20%); }
- Previous Page Keyword ng Kulay ng CSS
- Next Page Radial Gradient ng CSS