CSS’de Renk Geçişleri (Gradient) nasıl kullanılır? – Gradient Örnekleri

Gradient, iki veya daha fazla rengi birlikte kullanmamızı sağlar. CSS3 ile gelen bir özelliktir. CSS’de renk geçişleri sıklıkla kullanılır.

Gradient (Renk Geçişi) Çeşitleri

  • Linear (Doğrusal) Gradient (aşağı/yukarı/sol/sağ/çapraz)
  • Radial (Radyal) Gradient

Linear Gradient (Doğrusal Renk Geçişi)

Doğrusal renk geçişleri, yukarı veya aşağı gibi doğrusal biçimlerde iki veya daha fazla rengi biraarada kullanmak içindir.

Yukarıdan Aşağıya

<html>
   <head>
      <style>
         #grad1 {
            height: 100px;
            background: -webkit-linear-gradient(pink, green);
            background: -o-linear-gradient(pink, green);
            background: -moz-linear-gradient(pink, green); 
            background: linear-gradient(pink, green); 
         }
      </style>
   </head>

   <body>
      <div id="grad1"></div>
   </body>
</html> 

Soldan Sağa

<html>
   <head>
      <style>
         #grad1 {
            height: 100px;
            background: -webkit-linear-gradient(left, red, blue);
            background: -o-linear-gradient(right, red, blue); 
            background: -moz-linear-gradient(right, red, blue);
            background: linear-gradient(to right, red , blue);
         }
      </style>
   </head>

   <body>
      <div id="grad1"></div>
   </body>
</html> 

Çapraz (diyagonal)

Çapraz renk geçisi sol üstten başlar.

<html>
   <head>
      <style>
         #grad1 {
            height: 100px;
            background: -webkit-linear-gradient(left top, red, blue); 
            background: -o-linear-gradient(bottom right, red, blue); 
            background: -moz-linear-gradient(bottom right, red, blue);
            background: linear-gradient(to bottom right, red, blue); 
         }
      </style>
   </head>

   <body>
      <div id="grad1"></div>
   </body>
</html> 

İkiden Fazla Renk Kullanmak

<html>
   <head>
      <style>
         #grad2 {
            height: 100px;
            background: -webkit-linear-gradient(red, orange, yellow, red, blue, green,pink); 
            background: -o-linear-gradient(red, orange, yellow, red, blue, green,pink); 
            background: -moz-linear-gradient(red, orange, yellow, red, blue, green,pink); 
            background: linear-gradient(red, orange, yellow, red, blue, green,pink); 
         }
      </style>
   </head>

   <body>
      <div id="grad2"></div>
   </body>
</html> 

Radial Gradient (Radyal Renk Geçişi)

Radyal renk geçisi ortadan (merkezden) başlar.

<html>
   <head>
      <style>
         #grad1 {
            height: 100px;
            width: 550px;
            background: -webkit-radial-gradient(red 5%, green 15%, pink 60%); 
            background: -o-radial-gradient(red 5%, green 15%, pink 60%); 
            background: -moz-radial-gradient(red 5%, green 15%, pink 60%); 
            background: radial-gradient(red 5%, green 15%, pink 60%); 
         }
      </style>
   </head>

   <body>
      <div id="grad1"></div>
   </body>
</html> 

Tekrarlı Radyal Renk Geçişi

<html>
   <head>
      <style>
         #grad1 {
            height: 100px;
            width: 550px;
            background: -webkit-repeating-radial-gradient(blue, yellow 10%, green 15%); 
            background: -o-repeating-radial-gradient(blue, yellow 10%, green 15%);
            background: -moz-repeating-radial-gradient(blue, yellow 10%, green 15%);
            background: repeating-radial-gradient(blue, yellow 10%, green 15%); 
         }
      </style>
   </head>

   <body>
      <div id="grad1"></div>
   </body>
</html> 

Tüm CSS dersleri için tıklayınız.