تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[C#.NET] سؤال مهم اريد المساعدة على حله
#4
يمكنك استخدام JavaScript و CSS لإنشاء زر Button الذي يقوم بالتحرك عند تحريك الماوس عليه ويغير لون خلفية الصفحة. يمكنك استخدام الأحداث الماوس المتوفرة في JavaScript مثل onmousemove و onmouseout لتحريك الزر وتغيير لون خلفية الصفحة. فيما يلي مثال على كيفية القيام بذلك: HTML:

كود :
<button id="myButton" onmousemove="moveButton()" onmouseout="resetButton()">Button</button>



CSS:

كود :
body {
 background-color: #f2f2f2;
}

button {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 background-color: #4CAF50;
 color: white;
 padding: 12px 24px;
 border: none;
 cursor: default;
}


JavaScript

كود :
function moveButton() {
 var button = document.getElementById("myButton");
 var x = Math.floor(Math.random() * window.innerWidth);
 var y = Math.floor(Math.random() * window.innerHeight);
 button.style.left = x + "px";
 button.style.top = y + "px";
 document.body.style.backgroundColor = "#" + ((1<<24)*Math.random() | 0).toString(16); // تغيير لون خلفية الصفحة بشكل عشوائي
}

function resetButton() {
 var button = document.getElementById("myButton");
 button.style.left = "50%";
 button.style.top = "50%";
 document.body.style.backgroundColor = "#f2f2f2"; // إعادة لون خلفية الصفحة إلى الأصلي
}


تأكد من تضمين الكود السابق داخل علامات <script> في صفحة HTML الخاصة بك. يمكنك تعديل الأسلوب الذي يتم به تحريك الزر وتغيير لون خلفية الصفحة لتناسب احتياجاتك الخاصة.
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: سؤال مهم اريد المساعدة على حله - بواسطة sanyor77 - 26-03-23, 02:37 PM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم