چطوری وقتی کاربر رسید به قسمتی از صفحه کد اجرا شه؟

حل شده 

CSS

توسط naweednri در 1 سال پیش
3 5.5k 7 1 سال پیش
naweednrireza-irdevc0der
2

میخواستم بدونم چطوری کاربر وقتی رسید به یه مکانی از صفحه بعدش کدها اجرا شن؟؟

آخرین ویرایش: 28-08-2017 ساعت 15:03، توسط Superuser

پاسخ ها

2

> سلام واقعا ممنون از پاسخگوییتون ی سوال دیگ یعنی میتونم تو این کد پوزیشنش رو هم مقداردهی کنم؟

بله. برای اسکرول روی المنت:

$('html, body').animate({scrollTop: $(".page").offset().top}, 2000);

برای اسکرول تو قسمتی از صفحه:

$('html, body').animate({scrollTop: 200}, 2000);

نحوه کار کد رو ببین

آخرین ویرایش: 15-05-2017 ساعت 11:28، توسط Reza
2

سلام برای این کار از متد scroll جی کوئری میتونید استفاده کنید. برای مثال وقتی بخوایم کد رو موقع اسکرول روی یک المنت اجرا کنیم از این کد میشه استفاده کرد:

$(window).scroll(function () {
    if ($(window).scrollTop() >= $(elem).position().top + $(elem).height() /* add padding if needed. */) {

            // Run code here...

    }
});
0

ممنون یه سوال دیگ چطوری باید سرعت اسکرول رو کنترل کنم؟ مثلن وقتی یه اندازه اسکرول موسو حرکت دادم المنت ها رو من مقداردهی کنم که هرکدوم چقد حرکت کنن ینی میخام یه تصویر 10پیکسل بالا بره یکی دیگ 20 تا

آخرین ویرایش: 16-05-2017 ساعت 23:14، توسط naweednri
0

parallax scrolling جستجو کن :)

0

ممنون یه سوال دیگ چنتا دایو رو مخفی میکنم تا وقتی موس رف رو شکلی اونا اجراشن ولی وقتی اونا ظاهر میشن تنظیمات صفحه به هم میخوره چطوری باید بنویسم تا دایو ها رو بقیه متون بیاد بدون به هم ریختن تنظیمات؟

1

نمونه کدتون رو بذارید

0

http://www.mediafire.com/file/5akfzzkc6kyz4b9/exam.rar بیزمت به این یه نگا بندازین رو ایکون تلگرامش برین


یه سوال دیگ چطوری باید پوزیشن یه دایو رو نسبت به حرکت ثابت نگه داشت؟ مثل همین گزینه های ویرایش،پاسخ و نقل قولاتون که وقتی موس میره روش نوشته ای بالا میاد ولی با حرکت موس در همون محدوده موقعیت اونا به اشاره گر موس ثابته


اگه میشه به این سایتم یه سر بزنین http://www.tarhche.ir/ خطوطی رو تصویر بزرگ حرکت میکنن این با سی اس اس آیا؟

آخرین ویرایش: 27-05-2017 ساعت 22:55، توسط naweednri

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.

لطفا ابتدا لاگین کنید