CSS Cubic-Bezier Easing გენერატორი უფასოდ
დიზაინი გაუკეთეთ CSS easing მრუდებს კონტრო-პუნქტების გადათრევით, გადახედეთ მოძრაობას პირდაპირ და დააკოპირეთ cubic-bezier() მნიშვნელობა. მოიცავს overshoot/bounce წინასწარ დაყენებებს.
გადაათრიეთ ტიფილისური და ვარდისფერი სახელურები მრუდის ფორმირებისთვის
შაბლონები
ვარდისფერ და ტიფილისურ სახელურებს შეუძლიათ ბლოკს ზემოდ ან ქვემოდ გასვლა (Y 0-1-ის მიღმა) — ეს ქმნის გადაჭარბების ეფექტს, როგორიცაა back-out და anticipate. X რჩება 0-1 ფარგლებში (დრო ვერ უკუბრუნდება).
გავრცელებული გამოყენება
- CSS saidgaris ganabregle masireშექმენით ბუნებრივი ეისინგი hover ეფექტების, მენიუებისა და UI გადასვლებისთვის.
- gadugeba da overshoot animebiშექმენით თამაშისებური ზამბარისებრი/ხტუნვის მოძრაობა საკონტროლო წერტილების ყუთის გარეთ გაწევით.
- ganabregle @keyframes animebisaTvisაირჩიეთ სწორი animation-timing-function CSS keyframe ანიმაციებისთვის.
- ganabregle mniSvneloba JS animacia bibliotekebisaTvisმიიღეთ cubic-bezier მნიშვნელობები GSAP-ის, Framer Motion-ის, anime.js-ისა და სხვებისთვის.
- gaige, rogor muSaobs ganabregleნახეთ კავშირი ბეზიეს მრუდსა და მისგან მიღებულ მოძრაობას შორის.
როგორ მუშაობს
რედაქტორი მთლიანად ბრაუზერშია აშენებული, React-ის მდგომარეობისა და SVG-ის გამოყენებით — მრუდის მათემატიკას ბიბლიოთეკა არ ატარებს. ორი გადასათრევი საკონტროლო წერტილი განსაზღვრავს SVG კუბურ ბეზიეს ბილიკს, და ბრაუზერის საკუთარი CSS ანიმაციის ძრავი ატარებს მოძრაობის გადახედვას, მიღებული cubic-bezier() მნიშვნელობის პირდაპირ @keyframes წესში ჩასმით.
- 1გადაათრიეთ ან აკრიფეთ საკონტროლო წერტილებიორი სახელური (P1 ცისფერში, P2 ვარდისფერში) დგას SVG კანვასზე. გადათრევა Pointer Events API-ს იყენებს setPointerCapture-ით, ასე რომ სახელური თვალყურს ადევნებს თქვენს თითს ან კურსორს, SVG-ის საზღვრებს გარეთაც კი. სახელურების მოძრაობა ისრის ღილაკებითაც შეგიძლიათ, ან ზუსტი მნიშვნელობების x1/y1/x2/y2 რიცხვით შეყვანებში აკრეფით.
- 2SVG მრუდს რეალურ დროში ხატავსმრუდი ერთი SVG <path> ელემენტია, რომლის C (კუბური ბეზიე) ბრძანება ხელახლა ითვლება ოთხივე საკონტროლო-წერტილის კოორდინატიდან, ყოველ მდგომარეობის განახლებაზე. Canvas-ის, გარე ბიბლიოთეკის გარეშე — ბრაუზერის SVG რენდერერი ბილიკს პირდაპირ ხატავს.
- 3ბრაუზერის CSS ძრავი აჩვენებს გამარტივების გადახედვასსამი ცოცხალი ანიმაცია (მოძრავი წერტილი, სიგანის გადასვლა და მასშტაბი) უშვებს CSS @keyframes-ს, ჩასმული cubic-bezier() მნიშვნელობით. ბრაუზერის საკუთარი ანიმაციის ძრავი განმარტავს მრუდს, ასე რომ ის, რასაც ხედავთ, ზუსტად ის არის, რასაც თქვენი პროდაქშენ CSS გამოსცემს.
- 4დააკოპირეთ ფრაგმენტი თქვენი ფრეიმვორკის სინტაქსითჩანართები აფორმატებენ იმავე ოთხ რიცხვს, როგორც CSS transition-timing-function, Tailwind თვითნებური-მნიშვნელობის კლასს, Framer Motion ease მასივს ან anime.js გლუვი-სტრიქონს. ფრაგმენტი ეწერება ბუფერში navigator.clipboard-ის მეშვეობით. მრუდი ასევე იკოდირება URL hash-ში (#b=x1,y1,x2,y2), ასე რომ შეგიძლიათ გაუზიაროთ ან ჩანიშნოთ ის.
დაკავშირებული ინსტრუმენტები
აუდიოს გამქრობა/გაძლიერება
დაამატეთ fade-in და fade-out ნებისმიერ აუდიო ჩანაწერს, თქვენი არჩევანის მრუდით, ცოცხალი გადახედვით ტალღის ფორმაზე.
სუბტიტრების რედაქტორი
აკრიფეთ SRT/VTT სუბტიტრებს ცხრილში, გადახედეთ მათ ცოცხლად თქვენი ვიდეოს ზე და გატანეთ.
CSS Grid შემქმნელი
ვიზუალურად დაამუშავეთ CSS grid — ტრეკები, ერთეულები და უფსები — და დააკოპიეთ გენერირებული CSS და HTML.