Box Shadow генераторы

Жүгірткілерді тартып box-shadow жасаңыз, тереңдік үшін қабаттарды біріктіріңіз және дайын CSS кодын лезде көшіріп алыңыз.

Көлеңке қабаттары
Қабат 1
CSS
Көлеңке пішінін реттеу үшін жүгірткілерді қолданыңыз.

Әрбір көлеңке браузеріңізде жасалады. Мұнда орнатқан ештеңе BroBroGo серверіне жүктелмейді.

Жиі қойылатын сұрақтар

Ығысу, бұлыңғырлық және созылу параметрлері нақты не нәрсені басқарады?

Ығысу (offset) көлеңкені солға/оңға және жоғары/төмен жылжытады, бұлыңғырлық (blur) оның жиектерін жұмсартады, ал созылу (spread) бұлыңғырлыққа дейін оны үлкейтеді немесе кішірейтеді. Теріс созылу мәні көлеңкені ішке қарай тартады, бұл жинақы көлеңке жасау үшін пайдалы.

Ішкі көлеңке (inset) опциясы не істейді?

Қалыпты көлеңке элементтің сыртына түседі, бұл көтерілген картаның артындағы жарық сияқты әсер береді. Ішкі көлеңке (inset) оны ішке қарай бағыттайды, осылайша элемент басылған немесе ойық сияқты көрінеді — бұл басылған батырмалар немесе енгізу өрістері үшін өте ыңғайлы.

Неліктен бірнеше көлеңке қабатын біріктіру керек?

Бір ғана көлеңке белгілі бір өлшемнен асқанда жазық болып көрінеді. Шынайы тереңдік әдетте тығыз, күңгірт көлеңке мен жұмсақ, кеңірек көлеңкенің үйлесімінен тұрады — осы әсерге қол жеткізу үшін екінші қабатты қосып, әрқайсысын жеке баптаңыз.

CSS Box Shadow қасиетін түсіну

Веб-элементтердің дизайнын жасау кезінде тереңдік пен көлем беру үшін box-shadow CSS қасиеті қолданылады. Бұл қасиет элементтің айналасына немесе оның ішкі жағына бір немесе бірнеше көлеңке түсіруге мүмкіндік береді. Көлеңкенің сыртқы түрі бірнеше негізгі параметрлермен анықталады: көлденең және тік бағыттағы ығысу, бұлыңғырлық радиусы, созылу радиусы, сондай-ақ түс пен оның мөлдірлігі.

Бұл параметрлердің өзара байланысы визуалды қабылдауға тікелей әсер етеді. Мысалы, үлкен бұлыңғырлық мәні жарық көзінің алыс орналасқанын немесе шашыраңқы екенін көрсетсе, кішігірім ығысу мәндері элементтің бетке жақын орналасқанын білдіреді. Осы қасиеттерді дәл баптау арқылы веб-интерфейстегі элементтердің иерархиясын айқындауға болады.

Ығысу, бұлыңғырлық және созылу параметрлерінің рөлі

Көлеңкенің құрылымы мен пішінін басқару үшін келесі негізгі параметрлер қолданылады:

  • Көлденең ығысу: Көлеңкені оңға немесе солға қарай жылжытады. Оның мәні -50px пен 50px аралығында өзгереді. Теріс мәндер көлеңкені солға, ал оң мәндер оңға қарай ығыстырады.
  • Тік ығысу: Көлеңкені жоғары немесе төмен қарай жылжытады. Реттеу ауқымы -50px пен 50px аралығын қамтиды. Теріс мән көлеңкені жоғары, ал оң мән төмен қарай бағыттайды.
  • Бұлыңғырлық: Көлеңкенің жиектерін жұмсарту дәрежесін анықтайды. Мән 0px (мүлдем айқын жиектер) мен 100px (барынша шашыраңқы жиектер) аралығында реттеледі.
  • Созылу: Бұлыңғырлық қолданылғанға дейін көлеңкенің өлшемін үлкейтуге немесе кішірейтуге мүмкіндік береді. Ауқымы -50px пен 50px аралығында. Теріс созылу мәні көлеңкені ішке қарай тартады, бұл жинақы әрі шынайы көлеңке жасауға мүмкіндік береді.

Бұл параметрлердің барлығы құрал интерфейсіндегі жүгірткілер арқылы нақты уақыт режимінде реттеледі және нәтижесі бірден CSS кодында көрсетіледі.

Қалыпты және ішкі көлеңке айырмашылығы

Әдепкі бойынша жасалған көлеңке элементтің сыртына түседі. Бұл элементтің фоннан жоғары көтеріліп тұрғандай әсерін беріп, "көтерілген карта" (raised card) стилін жасауға мүмкіндік береді.

Ал "Ішкі көлеңке" опциясы қосылғанда, көлеңке элементтің шекарасынан ішке қарай бағытталады. Бұл элементтің беткі қабаттан төмен орналасқандай, яғни ойық немесе басылған сияқты көрінуін қамтамасыз етеді. Мұндай әсер веб-дизайнда басылған батырмаларды немесе мәтін енгізу өрістерін (input) безендіру үшін жиі қолданылады.

Көпқабатты көлеңкелер арқылы тереңдік жасау

Бір ғана көлеңке қабатын пайдалану үлкен өлшемдерде жазық әрі жасанды көрінуі мүмкін. Шынайы тереңдік пен жұмсақтыққа қол жеткізу үшін бірнеше көлеңке қабатын біріктіру (stacking) әдісі қолданылады.

Бұл құрал бес қабатқа дейін алдын ала дайындалған құрылымды ұсынады. Бірінші қабат әдепкі бойынша белсенді болып табылады және оның бастапқы мәндері келесідей орнатылған: көлденең ығысу 0, тік ығысу 8, бұлыңғырлық 24, созылу -4, ал түсі 18% мөлдірлікпен қара түсті құрайды. Қалған қабаттар бастапқыда жасырулы болады және оларды қажеттілігіне қарай қосуға болады.

Бірнеше қабатты пайдаланған кезде, әр қабаттың өз параметрлері (ығысуы, бұлыңғырлығы, созылуы және мөлдірлігі) жеке реттеледі. Мысалы, бір қабатты тығыз әрі күңгірт етіп элементтің түбіне жақын орналастырып, екінші қабатты жұмсақ әрі кеңірек етіп шашырату арқылы өте шынайы көлемді бейнелеуге болады. Генератор бұл қабаттардың барлығын біріктіріп, CSS кодында үтірмен бөлінген мәндер тізбегі ретінде шығарады.

Құралдың интерфейсі және басқару элементтері

Генератордың жұмыс істеу принципі қарапайым және интуитивті басқаруға негізделген. Пайдаланушы интерфейсінде келесі элементтер орналасқан:

Басқару элементі Сипаттамасы мен ауқымы
Көлденең ығысу Көлеңкенің X осі бойынша ығысуы (-50px-ден 50px-ге дейін)
Тік ығысу Көлеңкенің Y осі бойынша ығысуы (-50px-ден 50px-ге дейін)
Бұлыңғырлық Көлеңке жиектерінің жұмсақтығы (0px-ден 100px-ге дейін)
Созылу Көлеңке өлшемінің өзгеруі (-50px-ден 50px-ге дейін)
Көлеңке түсі Көлеңкеге арналған түсті таңдау құралы
Мөлдірлік Көлеңкенің мөлдірлік дәрежесін реттейтін жүгірткі
Ішкі көлеңке Көлеңкені ішке қарай бағыттайтын ауыстырып-қосқыш
Қабат қосу Жаңа әдепкі мәндері бар көлеңке қабатын жасау батырмасы
Қабатты жою Таңдалған көлеңке қабатын өшіру батырмасы

Әрбір жасалған қабат үшін жеке параметрлер жиынтығы көрсетіледі. Барлық өзгерістер енгізілгеннен кейін, дайын кодты "CSS көшіру" батырмасын басу арқылы лезде аралық сақтағышқа көшіріп алуға болады.

Құпиялылық және деректерді өңдеу ережелері

Бұл құралды пайдалану кезінде қауіпсіздік пен құпиялылық толық сақталады. Әрбір көлеңке тікелей сіздің браузеріңізде жасалады. Пайдаланушы орнатқан ешқандай параметрлер, түстер немесе қабаттардың мәндері BroBroGo серверіне жүктелмейді және сыртқа жіберілмейді. Барлық есептеулер мен визуалды бейнелеулер жергілікті құрылғыңызда орындалады.

Жиі қойылатын сұрақтар (FAQ)

Ығысу, бұлыңғырлық және созылу параметрлері нақты не нәрсені басқарады?
Ығысу (offset) көлеңкені солға/оңға және жоғары/төмен жылжытады, бұлыңғырлық (blur) оның жиектерін жұмсартады, ал созылу (spread) бұлыңғырлыққа до дейін оны үлкейтеді немесе кішірейтеді. Теріс созылу мәні көлеңкені ішке қарай тартады, бұл жинақы көлеңке жасау үшін пайдалы.

Ішкі көлеңке (inset) опциясы не істейді?
Қалыпты көлеңке элементтің сыртына түседі, бұл көтерілген картаның артындағы жарық сияқты әсер береді. Ішкі көлеңке (inset) оны ішке қарай бағыттайды, осылайша элемент басылған немесе ойық сияқты көрінеді — бұл басылған батырмалар немесе енгізу өрістері үшін өте ыңғайлы.

Неліктен бірнеше көлеңке қабатын біріктіру керек?
Бір ғана көлеңке белгілі бір өлшемнен асқанда жазық болып көрінеді. Шынайы тереңдік әдетте тығыз, күңгірт көлеңке мен жұмсақ, кеңірек көлеңкенің үйлесімінен тұрады — осы әсерге қол жеткізу үшін екінші қабатты қосып, әрқайсысын жеке баптаңыз.

Генератордағы қабаттарды қалай басқаруға болады?
Жаңа қабат қосу үшін "Қабат қосу" батырмасын басу керек, бұл әдепкі мәндері бар жаңа қабатты жасайды. Қажет емес қабатты өшіру үшін "Қабатты жою" батырмасын қолдануға болады. Бірнеше қабат белсенді болғанда, олардың барлық параметрлері біріктіріліп, дайын CSS кодында үтір арқылы көрсетіледі.