CSS3 রূপান্তরগুলির স্বাচ্ছন্দ্য এবং স্বাচ্ছন্দ্যের মধ্যে পার্থক্য


113

সিএসএস 3 ট্রানজিশন 'মধ্যে পার্থক্য কি ease-in, ease-outইত্যাদি?


7
আমি বুঝতে পেরেছি যে আমি একটি খুব পুরানো মন্তব্যটির জবাব দিচ্ছি, তবে আমার যে কারওর এই বোধগম্যতার জন্য উল্লেখ করা দরকার যে ডাব্লু 3 স্কুলগুলি স্ট্যান্ডার্ডের উত্স নয় ( w3fools.com পড়ুন )। সঠিক লিঙ্কটি w3.org/TR/css3-Transitions/#transition-timing-function-poperty
মাইকেল লটন

উত্তর:


248

সিএসএস 3 এর রূপান্তর এবং অ্যানিমেশনগুলি সহজকরণকে সমর্থন করে, আনুষ্ঠানিকভাবে একটি "টাইমিং ফাংশন" নামে পরিচিত called সাধারণ বেশী ease-in, ease-out, ease-in-out, ease, এবং linear, অথবা আপনি আপনার নিজের ব্যবহার নির্দিষ্ট করতে পারেন cubic-bezier()

  • ease-in অ্যানিমেশনটি আস্তে আস্তে শুরু করবে এবং পুরো গতিতে শেষ করবে।
  • ease-out পূর্ণ গতিতে অ্যানিমেশনটি শুরু করবে, তারপরে ধীরে ধীরে শেষ করবে।
  • ease-in-out ধীরে ধীরে শুরু হবে, অ্যানিমেশনের মাঝামাঝি দ্রুত হবে, তারপরে ধীরে ধীরে শেষ হবে।
  • easeভালো হয় ease-in-outব্যতীত এটা সামান্য দ্রুত তুলনায় এটি শেষ হয় শুরু।
  • linear কোন শিথিল ব্যবহার করে।
  • অবশেষে, এখানেcubic-bezier সিনট্যাক্সের দুর্দান্ত বিবরণ দেওয়া হল , তবে আপনি যদি কিছু খুব সুনির্দিষ্ট প্রভাব না চান তবে এটি সাধারণত প্রয়োজন হয় না।

মূলত, আউট আউট করা হ'ল ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে গতি বৃদ্ধি করা এবং লিনিয়ার কোনওটিই হয় না। আপনি MDN এর জন্য ডকুমেন্টেশনেtiming-function আরও বিশদ সংস্থানগুলি পেতে পারেন ।

এবং আপনি যদি পূর্বোক্ত সুনির্দিষ্ট প্রভাবগুলি দেখতে চান তবে আশ্চর্যজনক লেআ ভারো'র কিউবিক- বেজিয়ার.কম আপনার জন্য রয়েছে! এটি গ্রাফিকভাবে বিভিন্ন সময় কার্যকারিতা তুলনা করার জন্য দরকারী।

আরেকটি, সময়জ্ঞান ফাংশন মত কাজ করে , কিন্তু শুধুমাত্র রূপান্তরটি এর শুরুতে এবং তার শেষ মধ্যে ধাপের একটি নির্দিষ্ট নম্বর সম্পাদন করে। সিএসএস 3 অ্যানিমেশনগুলিতে রূপান্তরের পরিবর্তে আমার পক্ষে সবচেয়ে বেশি কার্যকর; একটি ভাল উদাহরণ বিন্দু সহ সূচক লোড হয়। Ditionতিহ্যগতভাবে, গতির মায়া তৈরি করতে কেউ স্ট্যাটিক ইমেজগুলির একটি সিরিজ (আটটি বিন্দু, প্রতিটি ফ্রেমে দুটি পরিবর্তিত রঙ বলে) ব্যবহার করে। একটি অ্যানিমেশন এবং একটি রূপান্তর সহ, আপনি পৃথক ফ্রেমের মায়া তৈরি করতে গতি ব্যবহার করছেন! কেমন মজা.steps()linearsteps()steps(8)rotate


1
সুন্দর বর্ণনা। আমার প্রশ্নের সমাধান করা।
পুতলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.