الکترونیک دیجیتال

تبلیغات
Blog.ir بلاگ، رسانه متخصصین و اهل قلم، استفاده آسان از امکانات وبلاگ نویسی حرفه‌ای، در محیطی نوین، امن و پایدار bayanbox.ir صندوق بیان - تجربه‌ای متفاوت در نشر و نگهداری فایل‌ها، ۳ گیگا بایت فضای پیشرفته رایگان Bayan.ir - بیان، پیشرو در فناوری‌های فضای مجازی ایران


بنر - اندازه 60*468

کسب درآمد

ایجاد تاخیر در TRANSITION در CSS

شنبه, ۲۴ بهمن ۱۳۸۳، ۱۰:۲۷ ب.ظ

به عنوان مثال، می خواهیم که برای یک عنصر div که پس زمینه آن رنگی است، هنگامی که کاربر موس خود را بر روی آن می برد، ابتدا 3 ثانیه تاخیر داشته باشیم و سپس، اندازه عرض عنصر div ، به تدریج بزرگتر شود. نتیجه نهایی به صورت زیر می باشد (موس خود را بر روی قسمت رنگی برده و لحظاتی صبر کنید) :

برای این منظور، کدهای صفحه را به صورت زیر می نویسیم :

<html>
 
<head>
<style type="text/css">
div {
    width: 3em;
    height: 3em;
    background-color: red;
    transition-property: width;
    transition-duration: 4s;
    transition-delay: 3s;
}
div:hover {
    width: 10em; 
}                                        
</style>
</head>
 
<body>

<div>
</div>

</body>
</html>
نکات مهم :‌
قابلیت TRANSITION در اینجا بعد از HOVER  پیش می آید 
حرکت انیمیشنی خاصی که می خواهیم اتفاق بیفتد باید در قسمت  transition-property: قید شود 
 transition-duration: 4s; یعنی زمان کلی ای که نتیجه باید انجام شود به عبارت دیگر چیزی که می خواهید به صورت انیمیشن انجام شود بعد از (در این مثال) ۴ ثانیه به حالت نهایی و ماندگار خود می رسد 
 transition-delay: 3s  یعنی باید عملی که در آن TRANSITION  نوشته شده به مدت ۳ ثانیه مداوم انجام شود 
موافقین ۰ مخالفین ۰ ۸۳/۱۱/۲۴
ekavir ekavir

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">