المؤشرات Cursors في css


تغيير مظهر المؤشر

تعرض متصفحات الويب عادةً مؤشر الماوس فوق أي جزء فارغ من صفحة الويب ، ويد القفاز فوق أي عنصر مرتبط أو قابل للنقر ومؤشر التحرير فوق أي نص أو حقل نصي. باستخدام CSS ، يمكنك إعادة تعريف تلك الخصائص لعرض مجموعة متنوعة من المؤشرات المختلفة.

مثال
      <!DOCTYPE html>
      <html lang="en">
      <head>
      <meta charset="utf-8">
      <title>أمثلة على المؤشرات</title>
      <style>
      body {
      direction:rtl;
      text-align:center;
      }
      a {
      cursor: url("examples/images/custom.gif"), url("examples/images/custom.cur"), default;
      }
      .cursor-demo span{
      min-width: 100px;
      padding: 5px 10px;
      margin-bottom: 5px;
      display: inline-block;
      border: 1px solid grey;
      border-radius: 3px;   
      }
      </style>
      </head>
      <body>
      <h1>مؤشر مخصص</h1>
      <p>ضع مؤشر الماوس فوق <a href="#"> هذا الرابط</a> لإظهار المؤشر المخصص.</p>

      <hr>
      <h2>المزيد من المؤشرات</h2>
      <p>ضع مؤشر الماوس فوق المربع لكشف المؤشر.</p>
      <div class="cursor-demo">
      <span style="cursor: auto;">auto</span>
      <span style="cursor: default;">default</span>
      <span style="cursor: none;">none</span>
      <span style="cursor: context-menu;">context-menu</span>
      <span style="cursor: help;">help</span>
      <span style="cursor: pointer;">pointer</span>
      <span style="cursor: progress;">progress</span>
      <span style="cursor: wait;">wait</span>
      <span style="cursor: cell;">cell</span>
      <span style="cursor: crosshair;">crosshair</span>
      <span style="cursor: text;">text</span> 
      <span style="cursor: vertical-text;">vertical-text</span>
      <span style="cursor: alias;">alias</span>
      <span style="cursor: copy;">copy</span>
      <span style="cursor: move;">move</span>
      <span style="cursor: no-drop;">no-drop</span>
      <span style="cursor: not-allowed;">not-allowed</span>
      <span style="cursor: grab;">grab</span>
      <span style="cursor: grabbing;">grabbing</span>
      <span style="cursor:e-resize">e-resize</span>
      <span style="cursor: n-resize;">n-resize</span>
      <span style="cursor: ne-resize;">ne-resize</span>
      <span style="cursor: nw-resize;">nw-resize</span>
      <span style="cursor: s-resize;">s-resize</span>
      <span style="cursor: se-resize;">se-resize</span>
      <span style="cursor: sw-resize;">sw-resize</span>
      <span style="cursor: w-resize;">w-resize</span>
      <span style="cursor: ew-resize;">ew-resize</span>
      <span style="cursor: ns-resize;">ns-resize</span>
      <span style="cursor: nesw-resize;">nesw-resize</span>
      <span style="cursor: nwse-resize;">nwse-resize</span>
      <span style="cursor: col-resize;">col-resize</span>
      <span style="cursor: row-resize;">row-resize</span>
      <span style="cursor: all-scroll;">all-scroll</span>
      <span style="cursor: zoom-in;">zoom-in</span>
      <span style="cursor: zoom-out;">zoom-out</span>
      </div>
      </body>
      </html>
    

المخرجات

مؤشر مخصص

ضع مؤشر الماوس فوق هذا الرابط لإظهار المؤشر المخصص.


المزيد من المؤشرات

ضع مؤشر الماوس فوق المربع لكشف المؤشر.

auto default none context-menu help pointer progress wait cell crosshair text vertical-text alias copy move no-drop not-allowed grab grabbing e-resize n-resize ne-resize nw-resize s-resize se-resize sw-resize w-resize ew-resize ns-resize nesw-resize nwse-resize col-resize row-resize all-scroll zoom-in zoom-out

يوضح الجدول أدناه المؤشرات المختلفة التي تقبلها معظم المتصفحات. ضع مؤشر الماوس فوق الارتباط "إختبر المؤشر" في عمود المخرجات للكشف عن هذا المؤشر.

الشكل القيمة مثال المخرجات
Default Cursor default a:hover{cursor:default;} إختبر المؤشر
Pointer Cursor pointer a:hover{cursor:pointer;} إختبر المؤشر
Text Cursor text a:hover{cursor:text;} إختبر المؤشر
Wait Cursor wait a:hover{cursor:wait;} إختبر المؤشر
Help Cursor help a:hover{cursor:help;} إختبر المؤشر
Progress Cursor progress a:hover{cursor:progress;} إختبر المؤشر
Crosshair Cursor crosshair a:hover{cursor:crosshair;} إختبر المؤشر
Move Cursor move a:hover{cursor:move;} إختبر المؤشر
Custom Cursor url() a:hover{cursor:url("custom.cur"), default;} إختبر المؤشر

إنشاء مؤشر مخصص

من الممكن أيضًا أن يكون لديك مؤشرات مخصصة بالكامل. تعالج الخاصية cursor قائمة مفصولة بفواصل لقيم المؤشرات المعرفة من قبل المستخدم متبوعة بالمؤشر العام. إذا تم تحديد المؤشر الأول بشكل غير صحيح أو تعذر العثور عليه ، فسيتم استخدام المؤشر التالي في القائمة المفصولة بفواصل ، وهكذا حتى يتم العثور على مؤشر قابل للاستخدام.
إذا لم يكن أي من المؤشرات المعرفة من قبل المستخدم صالحًا أو مدعومًا بواسطة متصفح الويب ، فسيتم استخدام المؤشر العام في نهاية القائمة بدلاً من ذلك.

ملاحظة:

التنسيق القياسي الذي يمكن استخدامه للمؤشرات هو تنسيق .cur ومع ذلك ، يمكنك تحويل الصور مثل .jpg و .gif إلى تنسيق .cur باستخدام برنامج محول الصور المتاح مجانًا عبر الإنترنت.

مثال
      <!DOCTYPE html>
      <html>
      <head>
      <meta charset="utf-8">
      <title>إنشاء مؤشر مخصص
      </title>
      <style>       
      a {
      cursor: url("examples/images/custom.gif"), url("examples/images/custom.cur"), default;
      }
      </style>
      </head>
      <body>
      <p>ضع مؤشر الماوس فوق <a href="#"> هذا الرابط</a> لإظهار المؤشر المخصص.</p>
      </body>
      </html>
    

المخرجات

ضع مؤشر الماوس فوق هذا الرابط لإظهار المؤشر المخصص.

في المثال أعلاه ، تكون custom.gif و custom.cur هي ملفات المؤشر المخصص ، الذي تم تحميلها إلى الخادم لديك ، والافتراضي هو المؤشر العام الذي سيتم استخدامه إذا كان المؤشر المخصص مفقودًا ، أو غير مدعوم من قبل متصفح الويب للمستخدم.

هنا مثال حي لمؤشر مخصص.

قم بتمرير مؤشر الماوس فوق هذا الرابط للكشف عن شكل المؤشر المخصص


ملاحظة قوية جدا عند تنفيذ الكود ستظر لتنزيل الصور لكن الحل هو استخدام الكود التالي تحت وسم head بالشكل ادناه ستلاحظ استخدامك لصور الموقع دون تنزيلها

    <head>
    <base href="https://educationfactorys.com/"/>

    </head>
  

كورس css


عدد الموضوعات 28 الخاصة ب كورس  ' css3 '   العدد الكلي .
عنوان الموضوعالتاريخكورس css3
محددات السمات Attribute Selectors في css2021-10-08الدرس 28 css3
الخاصية Opacity في css2021-10-07الدرس 27 css3
أنواع الوسائط Media Types في # css #2021-10-07الدرس 26 css3
العناصر الزائفة Pseudo-elements في css2021-10-07الدرس 25 css3
الفئات الزائفة Pseudo-classes في css2021-10-07الدرس 24 css3
المحاذاة alignment في css2021-10-07الدرس 3 css3
الخاصية Float في css 2021-10-05الدرس 23 css3
الطبقات Layers في css2021-10-05الدرس 22 css3
موقع العناصر position في css2021-10-05الدرس 21 css3
الخاصية Display و الخاصية Visibility في css2021-10-05الدرس 20 css3
التنسيق المرئي Visual Formatting في css2021-10-05الدرس 19 css3
الخاصية Overflow في css2021-10-05الدرس 18 css3
التخطيط Outlines في css2021-10-05الدرس 17 css3
المؤشرات Cursors في css2021-10-04الدرس 16 css3
الهوامش Margin في css2021-10-04الدرس 15 css3
الحدود Borders في css2021-10-04الدرس 14 css3
الحواشي Padding في css2021-10-04الدرس 13 css3
التحكم في الأبعاد css2021-10-04الدرس 12 css3
نموذج الصندوق css2021-10-04الدرس 11 css3
الجداول tables في css2021-10-04الدرس 10 css3
القوائم Lists في CSS2021-10-03الدرس 9 css3
الروابط Links في CSS2021-10-03الدرس 8 css3
النصوص Text في css2021-10-02الدرس 7 css3
الخطوط Fonts في css 2021-10-02الدرس 6 css3
الخلفيات Background في css2021-10-02الدرس 5 css3
الألوان Colors في css2021-10-01الدرس 3 css3
المحددات Selectors في css2021-10-01الدرس 4 css3
بناء جملة CSS2021-10-01الدرس 3 css3
البداية مع CSS إضافة أنماط (Styles) إلى عناصر HTML2021-10-01الدرس 2 css3
دورة CSS المجانية من البداية حتى الإحتراف بالتطبيق العملي2021-09-30الدرس 1 css3