فاطمه طالبی
کاربر بیش فعال
بنام خدا
با سلام. در این آموزش ساده میخوایم ببینیم با پلاگین jquery easing چه افکتهایی رو میتونیم به عناصر صفحمون بدیم و چگونه.
از این آدرس میتونید پلاگین jquery easing رو دانلود کنید : (در قسمت Download )
http://gsgd.co.uk/sandbox/jquery/easing/
پلاگین رو در مسیری که فایل Index.html هست میذاریم و اونو به ایندکسمون لینک میکنیم تا بتونیم ازش استفاده کنیم :
حالا برای آشنایی با این پلاگین به این لینک برین :
http://matthewlein.com/experiments/easing.html
و از قسمت Choose an easing type نوع easing یا همون نوع اجرای افکت رو میتونین انتخاب کنین و دکمه Test رو بزنین. البته گزینه های آخریش متفاوت ترند.
خب حالا میخوایم یک دایو سبز رنگ داشته باشیم تو ایندکسمون، که از این افکت ها استفاده کنه:
توضیح :
بعد از لینک کردن فایل های جی کوئری های مورد نیازمون ، میریم سراغ کد :
ابتدا المنت مورد نظرمون رو انتخاب کردیم و سپس گفتیم از افکت slideDown استفاده بشه، که میتونیم بجای این از افکت های دیگر جی کوئری ، مانند fade, slideUp, Toggle و... نیز استفاده کنیم .
سپس در duration زمان اجرای افکت بر حسب میلی ثانیه رو وارد میکنیم. و در easing یکی از نوع اجرای افکت های دلخواه رو انتخاب میکنیم. که در این سایت عملکرد دقیق هر کدوم رو نشون میده! (روشون کلیک کنید) :
http://easings.net
خب فقط یک نکته کوچیک در قسمت استایل css هست: دایو رو display:none; قرار دادم که در ابتدا مخفی باشه. زیرا برای اجرای بعضی افکت ها مثل slideDown ، کنترل ابتدا باید مخفی باشه.و برای بعضی افکت ها مانند افکت fadeOut و... نیازی به مخفی کردن کنترل نیست.و این بستگی به افکت داره.
اگه سوالی داشتین میتونین بپرسین
با سلام. در این آموزش ساده میخوایم ببینیم با پلاگین jquery easing چه افکتهایی رو میتونیم به عناصر صفحمون بدیم و چگونه.
از این آدرس میتونید پلاگین jquery easing رو دانلود کنید : (در قسمت Download )
http://gsgd.co.uk/sandbox/jquery/easing/
پلاگین رو در مسیری که فایل Index.html هست میذاریم و اونو به ایندکسمون لینک میکنیم تا بتونیم ازش استفاده کنیم :
HTML:
<html>
<head>
<script src="jquery.easing.1.3.js"></script>
</head>
<body>
</body>
</html>
حالا برای آشنایی با این پلاگین به این لینک برین :
http://matthewlein.com/experiments/easing.html
و از قسمت Choose an easing type نوع easing یا همون نوع اجرای افکت رو میتونین انتخاب کنین و دکمه Test رو بزنین. البته گزینه های آخریش متفاوت ترند.
خب حالا میخوایم یک دایو سبز رنگ داشته باشیم تو ایندکسمون، که از این افکت ها استفاده کنه:
HTML:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="jquery.easing.1.3.js"></script>
<!-- jQery code: -->
<script>
$(document).ready(function(){
$("div").slideDown({ duration: 2000, easing: "easeInBounce" }); });
</script>
<!-- Green div (CSS) : -->
<style type="text/css">
div{ background-color:green; height:150px; width:150px; display:none;}
</style>
</head>
<body>
<div>hi </div>
</body>
</html>
توضیح :
بعد از لینک کردن فایل های جی کوئری های مورد نیازمون ، میریم سراغ کد :
HTML:
$("div").slideDown({ duration: 2000, easing: "easeInBounce" });
ابتدا المنت مورد نظرمون رو انتخاب کردیم و سپس گفتیم از افکت slideDown استفاده بشه، که میتونیم بجای این از افکت های دیگر جی کوئری ، مانند fade, slideUp, Toggle و... نیز استفاده کنیم .
سپس در duration زمان اجرای افکت بر حسب میلی ثانیه رو وارد میکنیم. و در easing یکی از نوع اجرای افکت های دلخواه رو انتخاب میکنیم. که در این سایت عملکرد دقیق هر کدوم رو نشون میده! (روشون کلیک کنید) :
http://easings.net
خب فقط یک نکته کوچیک در قسمت استایل css هست: دایو رو display:none; قرار دادم که در ابتدا مخفی باشه. زیرا برای اجرای بعضی افکت ها مثل slideDown ، کنترل ابتدا باید مخفی باشه.و برای بعضی افکت ها مانند افکت fadeOut و... نیازی به مخفی کردن کنترل نیست.و این بستگی به افکت داره.
اگه سوالی داشتین میتونین بپرسین

آخرین ویرایش: