بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
انیمیشن همراه با اسکرول
سلام
چه طور باید به المان های انیمیشن بدم که با اسکرول شدن نمایان بشن
0
0
هر اسکرول یک مقدار عددی هست که با انجام اسکرول تغییر می کنه. به کمک جاوا اسکریپت می تونید با تغییر این مقدار یا رسیدن این مقدار، یک تابع را فراخوانی کنید که این تابع همان نمایش یا اجرای انیمیشن المان ها می تونه باشه. (10 سال پیش)
0
0
میدونم که با جاوا اسکریپت ازین کارا میکنن ولی چجوری نه! امیدوارم اساتید بیان جواب بدن (10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
امیر.م.م
10 سال پیش
+1
0
شما در واقع میتونید با جیکوئری به راحتی این کار رو انجام بدید
$(document).ready(function() {
/* Every time the window is scrolled ... */
$(window).scroll( function(){
/* Check the location of each desired element */
$('.hideme').each( function(i){
var bottom_of_object = $(this).offset().top + $(this).outerHeight();
var bottom_of_window = $(window).scrollTop() + $(window).height();
/* If the object is completely visible in the window, fade it it */
if( bottom_of_window > bottom_of_object ){
$(this).animate({'opacity':'1'},500);
}
});
});
});
و یک استایل CSS ساده برای انمیشن !
#container
{
height:2000px;
}
#container DIV
{
margin:50px;
padding:50px;
background-color:lightgreen;
}
.hideme
{
opacity:0;
}
و هر جا خواستید استفاده کنید با دادن یک کلاس به نام hideme میتونید به راحتی یک باکس انمیشینی بسازید . دمو : http://jsfiddle.net/tcloninger/e5qaD/
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .