جستجو برای:
  • صفحه اصلی
  • تجرببه ی جدید ! اپلیکیشن را امتحان کنید
  • دوره ها
    • حساب کاربری
    • سبد خرید
  • بلاگ
اپلیکیشن موبایل را امتحان کنید
  • 021226465496
  • info@ebrahiminejad.com
  • صفحه اصلی
  • تجرببه ی جدید ! اپلیکیشن را امتحان کنید
  • دوره ها
    • حساب کاربری
    • سبد خرید
  • بلاگ
آموزشگاه ابراهیمی نژاد
  • صفحه اصلی
  • مقالات
    • برنامه نویسی
      • جاوا اسکریپت
      • php
      • python
    • طراحی
      • HTML
      • CSS
      • bootstrap
      • طراحی بدون کد نویسی
      • فتوشاپ
    • متفرقه
      • متفرقه
  • دوره ها
    • محصولات
    • سفارشات من
    • دانلودهای من
    • آدرس ها
    • جزئیات حساب
    • فراموشی گذرواژه
  • فرخ ابراهیمی
  • تماس با ما
  • اخبار
  • اپلیکیشن
0

ورود و ثبت نام

بلاگ

آموزشگاه ابراهیمی نژاد بلاگ مقالات زبانهای برنامه نویسی وب CSS انیمیشن در css

انیمیشن در css

18/03/1402
ارسال شده توسط farokh
CSS
4.31k بازدید

با یک مثال کار را شروع میکنیم

یک مربع داخل مربع دیگر میسازیم و این css ها را به انها میدهیم

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset=”utf-8″>
        <meta http-equiv=”X-UA-Compatible” content=”IE=edge”>
        <title></title>
        <meta name=”description” content=””>
        <meta name=”viewport” content=”width=device-width, initial-scale=1″>
        <link rel=”stylesheet” href=””>
        <style>
            #dad{
                background-color: aqua;
                width: 400px;
                height: 400px;
            }
            #child{
                background-color: #f00;
                width: 200px;
                height: 200px;
              transition: transform 1s;
            }
           #dad:hover #child{
          transform: translate(0,100%);
           }
        </style>
    </head>
    <body>
        <div id=”dad”>
            <div id=”child”></div>
        </div>
    </body>
</html>
به هر کدام از div ها ابعاد و بگراند خاص خودشان را دادیم
میخواهیم زمانی که موس روی div با ای دی dad رفت
مربع child جابجا شود
با استفاده از دستور
    transform: translate(0,100%);
مقدار اول در پرانتز محور x و مقدار دوم محور Y است
روش دوم با استفاده از keyframes
<!DOCTYPE html>
<html>
    <head>
        <meta charset=”utf-8″>
        <meta http-equiv=”X-UA-Compatible” content=”IE=edge”>
        <title></title>
        <meta name=”description” content=””>
        <meta name=”viewport” content=”width=device-width, initial-scale=1″>
        <link rel=”stylesheet” href=””>
        <style>
            #dad{
                background-color: aqua;
                width: 400px;
                height: 400px;
            }
            #child{
                background-color: #f00;
                width: 200px;
                height: 200px;
              transition: transform 1s;
              animation: aname 2s infinite;
            }
           #dad:hover #child{
                  }
            @keyframes aname {
                0%{
                    transform: translate(0,0) ;
                }
                25%{
                    transform: translate(100%,0) rotate(90deg);
                }
                50%{
                    transform: translate(100%,100%);
                }
                75%{
                    transform: translate(0,100%);
                }
                100%{
                    transform: translate(0,0);
                }
            }
        </style>
    </head>
    <body>
        <div id=”dad”>
            <div id=”child”></div>
        </div>
    </body>
</html>
در این مثال در هر درصد مشخص میکنیم که به یک گوشه از تصویر برود
 و باید بدانید که باید اسم بعد از کی فریم با نام در خاصیت انیمیشن که در مثال بالا در مربع چایلد مقدار دهی شده برابر باشد
@keyframes aname
که در اینجا
aname
است

مطالب زیر را حتما مطالعه کنید

آموزش position در css
رسپانسیو در css حرفه ای
کار با اسکرول در css
آموزش تغییر رنگ اسکرول با css
آموزش-css-قسمت-چهارم (1)
آموزش css قسمت چهارم –
آموزش css قسمت سوم
آموزش قسمت سوم css
آموزش css قسمت دوم
قدیمی تر بهترین محیط یکپارچه برای دانشمندان داده کدام است؟
جدیدتر آموزش position در css

دیدگاهتان را بنویسید لغو پاسخ

برای نوشتن دیدگاه باید وارد بشوید.

translate
جستجو برای:
پیشنهاد ویژه به شما
محصولات
  • دوره‌ی نخبه‌ی طراحی و برنامه نویسی وب
  • دوره‌ی Web Design 1 فشرده
  • دوره طراحی سایت
  • اموزش برنامه نویسی برای کودکان
    آموزش برنامه نویسی برای نوجوانان دوره از راه دور و آنلاین
  • دوره ی آموزشی 0 تا 100 php و mysql
  • دوره آموزش ساخت vpn سرور شخصی
  • دوره ی آموزش 0 تا 100 پایتون
دسته بندی دوره ها
سطح دوره
نوع دوره
فیلتر انتخاب ها
مفید برای تو
برای برنامه نویس شدن از کجا شروع کنم؟
جشنواره

شانستو امتحان کن

کلیک کن

  • تهران قلهک بلوار کاوه کوچه بهار جنوبی ساختمان آکسا
  • 09120156737
  • 0212264547
  • info@ebrahiminejad.com
دسترسی سریع
  • صفحه اصلی
  • دوره ها
  • حساب کاربری
  • سبد خرید
  • پرداخت
  • جداول قیمت گذاری

تمامی حقوق برای فرخ ابراهیمی‌نژاد محفوظ می باشد.
ما اگه شانس داشتیم اصلا نمیخوام!
تخفیف 30%
پوچ
دفعه ديگه .
تخفیف 40%
کد تخفیف 50%
کد تخفیف 20%
پوچ
امروز خوش شانس نبودی
شانست رو برای بردن امتحان کن!

ایمیلت رو وارد کن و شانس خودت رو برای برنده شدن در جشنواره امتحان کن

امیدوارم ببری ولی

در صورت تقلب جوایز به شما تعلق نمیگیرد

کد کپن تخفیف شما تا این زمان اعتبار دارد
شما برنده ی کپن تخفیف قابل استفاده تا

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت