Pulsuz CSS Kubik-Bezier Yüngülləşmə Generatoru
Nəzarət nöqtələrini sürükləyərək CSS yüngülləşmə əyrilərini dizayn edin, hərəkəti canlı önizləyin və cubic-bezier() dəyərini kopyalayın. Aşım/sıçrayış əvvəlcədən hazırlanmış parametrlər daxildir.
Əyrini şəkilləndiirmək üçün teal və çəhrayı tutacaqları sürüşdürün
Hazır dəstlər
Çəhrayı və teal tutacaqlar qutunun üstünə və ya altına çıxa bilər (Y 0-1 xaricində) — back-out və anticipate kimi 'aşmaq' / sıçrama effektləri yaratmaq üçün. X 0-1 daxilində qalır (vaxt geri gedə bilməz).
Ümumi istifadələr
- Xüsusi CSS Keçiş RahatlaşmasıFəaliyyət effektləri, menyular və UI keçişləri üçün təbii hissəli rahatlıq dəstə edin.
- Sıçrama və Overshoot AnimasiyalarıNəzarət nöqtələrini qutunun xaricində çəkmə yolu ilə əyləncə yay/sıçrama hərəkətini yaradın.
- @keyframes Animasiyaları üçün RahatlaşmaCSS keyframe animasiyaları üçün düzgün animasiya vaxtı funksiyasını seçin.
- JS Animasiya Kitabxanaları üçün Rahatlaşma DəyərləriGSAP, Framer Motion, anime.js və daha çoxu üçün cubic-bezier dəyərləri əldə edin.
- Rahatlaşmanın Necə İşlədiyini Başa DüşünBezier əyrisi ilə onun yaratdığı hərəkət arasındakı əlaqəni görmək.
Necə İşləyir
Redaktor tamamilə brauzerdə React state və SVG istifadə edərək qurulub — heç bir kitabxana əyri riyaziyyatını idarə etmir. İki sürüklənə bilən idarə nöqtəsi bir SVG kubik Bezier yolunu müəyyən edir, brauzerin öz CSS animasiya mühərriki isə nəticələnən cubic-bezier() dəyərini birbaşa bir @keyframes qaydasına inyeksiya edərək hərəkət önizləməsini işlədir.
- 1İdarə nöqtələrini sürükləyin, ya da yazınİki tutacaq (firuzəyi P1, çəhrayı P2) bir SVG kanvası üzərindədir. Sürükləmə setPointerCapture ilə Pointer Events API istifadə edir, ona görə tutacaq barmağınızı və ya kursorunuzu SVG sərhədindən kənarda belə izləyir. Tutacaqları ox düymələri ilə də tərpədə, ya da dəqiq dəyərləri x1/y1/x2/y2 rəqəm girişlərinə yaza bilərsiniz.
- 2SVG əyrini real vaxtda çəkirƏyri C (kubik Bezier) əmri hər state yeniləməsində dörd idarə nöqtəsi koordinatından yenidən hesablanan tək bir SVG <path> elementidir. Canvas yoxdur, xarici kitabxana yoxdur — brauzerin SVG render mühərriki yolu birbaşa çəkir.
- 3Brauzer CSS mühərriki yumşaltmanı önizləyirÜç canlı animasiya (sürüşən bir nöqtə, bir en keçidi və bir miqyas) inline inyeksiya edilmiş cubic-bezier() dəyəri ilə CSS @keyframes işlədir. Brauzerin öz animasiya mühərriki əyrini şərh edir, ona görə gördükləriniz dəqiq olaraq sizin istehsal CSS-inizin yaradacağı şeydir.
- 4Parçanı öz çərçivənizin sintaksisi ilə kopyalayınSekmelər eyni dörd rəqəmi bir CSS transition-timing-function, bir Tailwind özbaşına-dəyər sinfi, bir Framer Motion ease massivi, ya da bir anime.js yumşaltma sətri kimi formatlayır. Parça navigator.clipboard ilə mübadilə buferinə yazılır. Əyri həmçinin URL heşinə (#b=x1,y1,x2,y2) kodlaşdırılır, ona görə onu paylaşa və ya əlfəcinə əlavə edə bilərsiniz.
Əlaqəli Alətlər
Audio güclənmə/sönmə
İstənilən audio klipə seçdiyiniz əyri ilə fade-in və fade-out əlavə edin, dalğa formasında canlı önizləmə ilə.
Subtitr Redaktoru
SRT/VTT subtitrlərini cədvəldə redaktə edin, videoda onları canlı olaraq izləyin və ixrac edin.
CSS Grid Generatoru
CSS grid-i vizual olaraq dizayn edin — trekler, vahidlər və boşluqlar — və yaradılmış CSS və HTML-i kopyalayın.