CodeGym /Kurslar /Frontend SELF AZ /Elementlərin kölgələri

Elementlərin kölgələri

Frontend SELF AZ
Səviyyə , Dərs
Mövcuddur

6.1 box-shadow xüsusiyyəti

CSS-də box-shadow xüsusiyyəti elementlərə kölgə əlavə etmək üçün istifadə olunur. Bu xüsusiyyət, veb-səhifələrin görünüşünü yaxşılaşdıraraq müxtəlif vizual effektlər yaratmağa imkan verir. Gəlin, box-shadow-un sinteksini, dəyərlərini və istifadə nümunələrini ətraflı nəzərdən keçirək.

box-shadow sinteksi

box-shadow xüsusiyyəti bir və ya bir neçə dəyər qəbul edir, hər biri kölgənin parametrlərini təyin edir. Ümumi sintaksis belə görünür:

    
      element {
        box-shadow: offset-x offset-y blur-radius spread-radius color;
      }
    
  

Dəyərlər:

  • offset-x: kölgənin üfüqi yerdəyişməsi. Müsbət dəyərlər kölgəni sağa, mənfi dəyərlər sola hərəkət etdirir
  • offset-y: kölgənin şaquli yerdəyişməsi. Müsbət dəyərlər kölgəni aşağıya, mənfi dəyərlər yuxarı hərəkət etdirir
  • blur-radius: kölgənin yayılma radiusu. Dəyər nə qədər böyük olsa, kölgə bir o qədər çox yayılar. Default dəyər — 0 (yayılmayan kölgə)
  • spread-radius: kölgənin genişlənmə radiusu. Müsbət dəyərlər kölgənin ölçüsünü artırır, mənfi dəyərlər isə azaldır. Default dəyər — 0
  • color: kölgənin rəngi. CSS-in dəstəklədiyi bütün rəng formatları istifadə edilə bilər

6.2 İstifadə nümunələri

Əsas kölgə:

CSS
    
      .shadow-basic {
        width: 200px;
        height: 200px;
        background-color: #3498db;
        box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.5);
        margin: 20px;
      }
    
  
HTML
    
      <body>
        <div class="shadow-basic">Əsas kölgə</div>
      </body>
    
  

Təhrif edilmiş kölgə:

CSS
    
      .shadow-blur {
        width: 200px;
        height: 200px;
        background-color: #2ecc71;
        box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
        margin: 20px;
      }
    
  
HTML
    
      <body>
        <div class="shadow-blur">Təhrif edilmiş kölgə</div>
      </body>
    
  

Yayılma ilə kölgə:

CSS
    
      .shadow-spread {
        width: 200px;
        height: 200px;
        background-color: #e74c3c;
        box-shadow: 10px 10px 20px 10px rgba(0, 0, 0, 0.5);
        margin: 20px;
      }
    
  
HTML
    
      <body>
        <div class="shadow-spread">Yayılma ilə kölgə</div>
      </body>
    
  

Daxili kölgə:

CSS
    
      .shadow-inset {
        width: 200px;
        height: 200px;
        background-color: #f1c40f;
        box-shadow: inset 10px 10px 20px rgba(0, 0, 0, 0.5);
        margin: 20px;
      }
    
  
HTML
    
      <body>
        <div class="shadow-inset">Daxili kölgə</div>
      </body>
    
  

6.3 box-shadow tənzimləmələri

box-shadow-un tənzimləmə detalları:

Kölgənin yerdəyişməsi (offset-x və offset-y)

  • Müsbət dəyərlər: kölgə sağa (offset-x) və aşağıya (offset-y) yerdəyişir
  • Mənfi dəyərlər: kölgə sola (offset-x) və yuxarıya (offset-y) yerdəyişir

Kölgənin bulanıqlığı (blur-radius)

  • 0 dəyəri: kölgə aydın olacaq, bulanıqlıq olmayacaq
  • Müsbət dəyərlər: dəyər nə qədər böyükdürsə, kölgə bir o qədər bulanıq olacaq

Kölgənin yayılması (spread-radius)

  • Müsbət dəyərlər: kölgə ölçüləri artır
  • Mənfi dəyərlər: kölgə ölçüləri kiçilir

Kölgənin rəngi (color)

Rəng müxtəlif formatlarda təyin edilə bilər: rəng adı, onaltılıq kod, RGB, RGBA, HSL, HSLA.

Daxili kölgə (inset)

inset açar sözü element daxilində kölgə yaradır, bu isə basılmış effekt yaratmaq üçün istifadə oluna bilər.

Fərqli parametrlər ilə bir neçə kölgə:

CSS
    
      .multiple-shadows {
        width: 200px;
        height: 200px;
        background-color: #bdc3c7;
        box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5), -5px -5px 15px rgba(0, 0, 0, 0.3);
        margin: 20px;
      }
    
  
HTML
    
      <body>
        <div class="multiple-shadows">Bir neçə kölgə</div>
      </body>
    
  
1
Опрос
Fon ilə işləmək,  19 уровень,  0 лекция
недоступен
Fon ilə işləmək
Fon ilə işləmək
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION