Premonish یک کتابخانه جالب توجه جاوا اسکریپت است که تنها 500 باید کد در ساخت آن به کار گرفته شده است. شما با این افزونه میتوانید موقعیت مکانی ماوس کاربر را شناسایی کرده و پیش بینی کنید قرار است به سمت کدام عنصر موجود در صفحه حرکت کند.
شاید در ظاهر انجام چنین کاری پیچیده به نظر برسد، اما دستیابی به چنین قابلیتی بسیار ساده است. توجه داشته باشید كه چنین امکانی فرصتهای بسیاری را در اختیار توسعه دهندگان قرار میدهد تا افکتهای جالب توجهای مثل انیمیشنهای حرکت ماوس یا افکتهای صفحه بندی پویا را خلق کنند.
شما کار را با هدف قرار دادن یک عنصر در صفحه آغاز میکنید و مشخص میکنید وقتی کاربر به سمت این عنصر حرکت میکند ظاهر آن به چه شکلی باشد. تمام این محاسبات در پس زمینه و توسط کتابخانه Premonish انجام میشود، بنابراین نیازی نیست تا در مورد محاسبات ریاضی و منطق پشت آن نگران باشید. کاری که شما باید انجام دهید این است که این پیش بینی را بر اساس رفتار کاربر مدیریت کنید. همه اینها به جاوا اسکریپت منتقل میشود، بنابراین شما میتوانید توابع اختصاصی خود برای اداره رفتار کاربر را بنويسید.
در اینجا نمونهای از پیش نمایش فراخوانی Premonish آورده شده است:
premonish.onIntent(({el, confidence}) => {
// el is the expected DOM element
// confidence is a score from 0-1 on how confident we are in this prediction.
});
متد onIntent() در Premonish ساخته شده است و هر زمان که این کتابخانه متوجه حرکت کاربر به سمت یک عنصر شود فراخوانی میشود. همچنین شما میتوانید از یک متد دیگر به نام onMouseMove() هم استفاده کنید که هر زمان که موقعیت مکان نما به مختصات خاصی برسد اجرا میشود. با این روش شما میتوانید ببینید Premonish چگونه به طور شانسی هدف کاربر را محاسبه میکند.
شما میتوانید برای کسب اطلاعات بیشتر به مخزن GitHub آن که شامل نمونه کدهای ساده برای شروع کار است مراجعه کنید. برای مشاهده نسخه دموی این کتابخانه نیز به این آدرس مراجعه کنید.
ماهنامه شبکه را از کجا تهیه کنیم؟
ماهنامه شبکه را میتوانید از کتابخانههای عمومی سراسر کشور و نیز از دکههای روزنامهفروشی تهیه نمائید.
ثبت اشتراک نسخه کاغذی ماهنامه شبکه
ثبت اشتراک نسخه آنلاین
کتاب الکترونیک +Network راهنمای شبکهها
- برای دانلود تنها کتاب کامل ترجمه فارسی +Network اینجا کلیک کنید.
کتاب الکترونیک دوره مقدماتی آموزش پایتون
- اگر قصد یادگیری برنامهنویسی را دارید ولی هیچ پیشزمینهای ندارید اینجا کلیک کنید.
نظر شما چیست؟