یک صفحه HTML و JavaScript بسازید که یک دایره SVG نمایش می‌دهد که با کلیدهای جهت‌نما حرکت کند و با کلیک روی آن رنگش عوض شود.

3.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:24

0.0

در یک فایل HTML یک عنصر و یک عنصر داخل آن ایجاد کنید و با JavaScript به رویدادهای document.addEventListener('keydown', ...) برای تغییر مقادیر cx و cy دایره واکنش نشان دهید (با setAttribute). برای تغییر رنگ روی خود دایره از addEventListener('click', ...) استفاده کرده و مقدار fill را تغییر دهید یا بین چند رنگ جا‌به‌جا کنید. نکات: مقادیر cx/cy را با Number یا parseInt بخوانید، محدودیت‌های viewBox را رعایت کنید تا دایره از محدوده بیرون نرود، و برای تجربه بهتر از CSS برای نشانگر ماوس و از requestAnimationFrame یا سرعت ثابت برای حرکت نرم‌تر استفاده کنید.

توسط پژوهشگر در 201 روز قبل ساعت 03:24
دسته بندی ها: JavaScript JavaScript for beginner
sara در 201 روز قبل ساعت 06:31

یک نکته عملی: هنگام حرکت با کلیدهای جهت‌نما، مقادیر cx و cy را با Number یا parseInt بخوانید و از setAttribute برای به‌روزرسانی استفاده کنید. مطمئن شوید محدودیت‌های viewBox رعایت شود تا دایره از مرزها خارج نشود و حرکت با استفاده از requestAnimationFrame یا یک سرعت ثابت نرم‌تر باشد. برای تغییر رنگ با کلیک، یک آرایه رنگ‌ها تعریف کنید و با هر کلیک رنگ بعدی را به fill نسبت دهید تا واکنش گرافیکی واضح باشد. برای تجربه کاربری بهتر، از CSS برای نشانگر ماوس استفاده کنید و افزودن شنونده رویداد مناسب روی دایره SVG را فراموش نکنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری