CSS Pulsuz, qeydiyyatsız

CSS border-radius (Blob) generatoru

Üfüqi və şaquli künc radiuslarını dəyişin — 8 dəyərli mürəkkəb border-radius sintaksisi ilə canlı üzvi («blob») fiqurlar əldə edin.

Nəticə
Hazır CSS kodu
.blob {
  border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
  background: linear-gradient(135deg, #6366f1, #a855f7);
}

Necə istifadə etmək olar

  1. Hazır nümunələrdən birini seçin (damla, üzvi ləkə, kapsul, yumurta, parlaq daş) və ya sürüşdürücüləri hərəkət etdirin.
  2. Künclərin üfüqi (sol/sağ) və şaquli (yuxarı/aşağı) faiz nisbətlərini dəyişərək unikal qeyri-simmetrik forma qurun.
  3. «Canlı dalğalanma» (Morphing animation) rejimini yandıraraq formanın rəvan dalğalanmasını sınayın.
  4. Blokun ölçüsünü, qradiyent rəngini seçin və hazır CSS kodunu kopyalayın.

Bu necə işləyir

8 dəyərli border-radius və bölmə işarəsi (/)

Çoxları border-radius: 16px yazılışına bələddir. Lakin CSS hər künc üçün həm üfüqi, həm də şaquli radius təyin etməyə imkan verir. Onlar aralarında «/» işarəsi ilə ayrılır: əvvəl 4 üfüqi radius, sonra isə 4 şaquli radius yazılır: sol-üst sağ-üst sağ-alt sol-alt / sol-üst sağ-üst sağ-alt sol-alt.

border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;

Üzvi «Blob» effektinin sirri

Əgər qarşıdurma tərəflərin radiuslarının cəmi 100%-ə bərabərdirsə və ya ona yaxındırsa, blok tam simmetrik dairə yerinə təbii, maye damlası və ya dəniz daşı kimi elastik formaya çevrilir. Bu üslub müasir veb-saytlarda fotoşəkillərin fonunda və ya brend elementlərində geniş istifadə olunur.

Dəyirmi künclərin CSS animasiyası

border-radius CSS transition və @keyframes vasitəsilə 60 kadr/saniyə sürətlə çox rəvan animasiya olunur. İki və ya dörd fərqli blob forması arasında keçid quraraq arxa planda «nəfəs alan» canlı vektor effekti almaq mümkündür.

@keyframes morph {
  0%, 100% { border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; }
  50% { border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%; }
}

Tez-tez verilən suallar

Künclərin ardıcıllığı necədir?

Saat əqrəbi istiqamətində gedir: sol-yuxarı, sağ-yuxarı, sağ-aşağı, sol-aşağı. Bölmə xəttindən sonra həmin 4 küncün şaquli radiusları eyni ardıcıllıqla gəlir.

Bölmə xətti (/) niyə lazımdır?

Bölmə xətti olmadan yazılan dörd rəqəm sadəcə hər küncün həm X, həm Y oxu üçün eyni radius verir. Bölmə xətti küncün dairə deyil, ellips şəklində kəsilməsini təmin edir.

Bütün brauzerlər 8 dəyərli radiusu dəstəkləyirmi?

Bəli, bu sintaksis CSS Backgrounds and Borders Modulunun rəsmi standartıdır və artıq 10 ildən çoxdur ki, bütün brauzerlərdə tam dəstəklənir.

HTML və CSS kursunda bu mövzu

Digər CSS alətləri

CSS gradient generatoru Linear, radial və conic gradient: rəngləri, bucağı və nöqtələri seçin, hazır kodu kopyalayın. Flexbox generatoru və playground Konteyner və elementlərin flex xassələrini sınayın: istiqamət, düzləmə, boşluq və hazır CSS. CSS Grid generatoru Sütun və sətir ölçülərini seçin, boşluğu və düzləməni tənzimləyin, hazır grid kodunu kopyalayın. CSS box-shadow generatoru Kölgənin yerini, bulanıqlığını, rəngini və laylarını seçin, hazır box-shadow kodunu kopyalayın. Cubic-bezier generatoru Easing əyrisinin nöqtələrini sürüşdürün və hazır CSS transition kodunu kopyalayın. SVG animasiya generatoru Forma və effekt seçin — səhifəyə yapışdırmaq üçün hazır SVG və CSS keyframes alın. CSS specificity kalkulyatoru Seçiciləri yazın — (a,b,c) ağırlığını, rəngli təhlilini və hansı qaydanın qalib gəldiyini görün. CSS box model vizualizatoru Content, padding, border və margin-i DevTools tipli sxemdə görün və hazır CSS kodunu alın. CSS transform generatoru Elementi sürüşdürün, fırladın, böyüdün və əyin: ilkin mövqe önizləmədə görünür, kod hazırdır. CSS clamp() kalkulyatoru Min və maks şrift ölçüsünü və ekran enini yazın — axıcı tipoqrafika üçün hazır clamp() alın. Rəng kontrastı yoxlayıcısı (WCAG) Mətn və fon rənginin kontrastını WCAG AA və AAA üzrə yoxlayın, uyğun gəlməyən cütü düzəldin. CSS clip-path generatoru Poliqon, dairə, ellips və kəsilmiş künclər: nöqtələri sürüşdürün və hazır CSS kodunu kopyalayın. CSS Glassmorphism generatoru Mat şüşə effekti: backdrop-filter blur, şəffaflıq, kənar işığı və hazır CSS kodu. CSS Stacking Context və z-index vizualizatoru z-index: 9999 niyə işləmir? 3D laylar görünüşü ilə CSS Stacking Context mexanizmini və səbəblərini vizual öyrənin. CSS aspect-ratio və object-fit generatoru Şəkillərin deformasiyasına və CLS sıçrayışlarına son: aspect-ratio proporsiyaları və object-fit fokus nöqtəsi canlı. CSS Filtr Studiyası və generatoru Qrafik redaktorsuz foto effektləri: blur, contrast, hue-rotate, sepia və Instagram üslublu hazır presətlər. OKLCH rəng generatoru və palitrası Göz üçün bərabər parlaqlıq və Display P3 canlı rənglər: OKLCH konvertasiyası, qradasiya və harmonik palitralar. CSS Scroll-driven Animations generatoru JavaScript olmadan skroll animasiyaları: animation-timeline scroll() və view() ilə oxuma lenti və kartların açılması. CSS Container Queries (@container) generatoru Media sorğularına son: komponent ekran ölçüsünə deyil, öz konteynerinin eninə uyğunlaşır. Canlı ölçü dəyişmə və @container qaydaları.
WhatsApp