یک صفحه 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 یا سرعت ثابت برای حرکت نرمتر استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
یک نکته عملی: هنگام حرکت با کلیدهای جهتنما، مقادیر cx و cy را با Number یا parseInt بخوانید و از setAttribute برای بهروزرسانی استفاده کنید. مطمئن شوید محدودیتهای viewBox رعایت شود تا دایره از مرزها خارج نشود و حرکت با استفاده از requestAnimationFrame یا یک سرعت ثابت نرمتر باشد. برای تغییر رنگ با کلیک، یک آرایه رنگها تعریف کنید و با هر کلیک رنگ بعدی را به fill نسبت دهید تا واکنش گرافیکی واضح باشد. برای تجربه کاربری بهتر، از CSS برای نشانگر ماوس استفاده کنید و افزودن شنونده رویداد مناسب روی دایره SVG را فراموش نکنید.
گزارش