الفرق بين المراجعتين لصفحة: «HTML/input/image»
ط تغيير ترتيب التصنيفات |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(3 مراجعات متوسطة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 4: | سطر 4: | ||
لا يقبل الحقل <code>image</code> الخاصية <code>value</code>، فالمسار إلى الصورة المعروضة يجب أن يُحدَّد في خاصية <code>src</code>. | لا يقبل الحقل <code>image</code> الخاصية <code>value</code>، فالمسار إلى الصورة المعروضة يجب أن يُحدَّد في خاصية <code>src</code>. | ||
== استخدام الأزار الرسومية == | == استخدام الأزار الرسومية == | ||
الحقل <code>image</code> يُمثِّل عنصرًا قابلًا للاستبدال (أي العنصر الذي لا يكون محتواه مولّدًا أو قابلًا للتحكم باستخدام CSS مباشرةً)، ويعمل بشكلٍ شبيهٍ جدًا بالعنصر <code>[[HTML/img|<img>]]</code> العادي، لكن له قدارات زر الإرسال <code>[[HTML/input/submit|submit]]</code>. | الحقل <code>image</code> يُمثِّل عنصرًا قابلًا للاستبدال (أي العنصر الذي لا يكون محتواه مولّدًا أو قابلًا للتحكم باستخدام [[CSS]] مباشرةً)، ويعمل بشكلٍ شبيهٍ جدًا بالعنصر <code>[[HTML/img|<img>]]</code> العادي، لكن له قدارات زر الإرسال <code>[[HTML/input/submit|submit]]</code>. | ||
=== الميزات الأساسية للأزرار الرسومية === | === الميزات الأساسية للأزرار الرسومية === | ||
لننظر إلى مثال بسيط يحتوي على كل الميزات التي سنحتاج لها لنستعمل هذا الحقل (تعمل الخاصيات الموجودة فيه كما هي في عنصر <code>[[HTML/img|<img>]]</code>):<syntaxhighlight lang="html"> | لننظر إلى مثال بسيط يحتوي على كل الميزات التي سنحتاج لها لنستعمل هذا الحقل (تعمل الخاصيات الموجودة فيه كما هي في عنصر <code>[[HTML/img|<img>]]</code>):<syntaxhighlight lang="html"> | ||
<input | <input type="hidden" id="hidden_prop" name="hidden_prop" value="قيمة ما"> | ||
</syntaxhighlight>هذا تبيان لخاصيات العنصر السابق: | </syntaxhighlight>هذا تبيان لخاصيات العنصر السابق: | ||
* تُستخدم الخاصية <code>src</code> لتحديد المسار إلى الصورة التي ستُعرَض في الزر. | * تُستخدم الخاصية <code>src</code> لتحديد المسار إلى الصورة التي ستُعرَض في الزر. | ||
سطر 37: | سطر 37: | ||
|مدعوم | |مدعوم | ||
|} | |} | ||
[[تصنيف:HTML]] | [[تصنيف:HTML|{{SUBPAGENAME}}]] | ||
[[تصنيف:Forms]] | [[تصنيف:HTML Forms|{{SUBPAGENAME}}]] | ||
[[تصنيف:Input Types]] | [[تصنيف:HTML Input Types|{{SUBPAGENAME}}]] |
المراجعة الحالية بتاريخ 16:08، 7 أكتوبر 2022
عناصر <input>
ذات النوع image
تُستخدم لإنشاء أزار رسومية، أي أنَّ رز إرسال النموذج سيكون على شكل صورة بدلًا من النص.
الخاصية value
لا يقبل الحقل image
الخاصية value
، فالمسار إلى الصورة المعروضة يجب أن يُحدَّد في خاصية src
.
استخدام الأزار الرسومية
الحقل image
يُمثِّل عنصرًا قابلًا للاستبدال (أي العنصر الذي لا يكون محتواه مولّدًا أو قابلًا للتحكم باستخدام CSS مباشرةً)، ويعمل بشكلٍ شبيهٍ جدًا بالعنصر <img>
العادي، لكن له قدارات زر الإرسال submit
.
الميزات الأساسية للأزرار الرسومية
لننظر إلى مثال بسيط يحتوي على كل الميزات التي سنحتاج لها لنستعمل هذا الحقل (تعمل الخاصيات الموجودة فيه كما هي في عنصر <img>
):
<input type="hidden" id="hidden_prop" name="hidden_prop" value="قيمة ما">
هذا تبيان لخاصيات العنصر السابق:
- تُستخدم الخاصية
src
لتحديد المسار إلى الصورة التي ستُعرَض في الزر. - الخاصية
alt
توفِّر نصًا بديلًا يصف الصورة، وسيشاهد المستخدمون هذا النص إن كان رابط URL للصورة غير موجود، أو لم يكن المتصفح يدعم صيغة الصورة، أو لم يكتمل تنزيل الصورة بعد؛ حاول أن تستعمل نصًا يُطابِق اللافتة التي كنتَ ستستعملها إن استخدمتَ زر الإرسال النصي القياسي. - الخاصيتان
width
وheight
تُحدِّدان عرض وارتفاع الصورة بالبكسل. سيأخذ الزر الحجم نفسه الذي ستشغله الصورة، وإذا أردتَ أن يكون الزر أكبر من الصورة فاستخدم CSS لفعل ذلك (عبر الخاصيةpadding
). يمكنك أيضًا أن تُحدِّد أحد الأبعاد وسيُحسَب البعد الآخر مع الحفاظ على نسبة الأبعاد الأصلية للصورة.
إحداثيات X و Y
عند إرسال النموذج باستخدام الحقل image
فستُرسَل معلومتين إضافيتين إلى الخادوم تلقائيًا من المتصفح وهما إحداثيات X و Y، يمكنك تجربة ذلك في المثال الحي.
عندما تضغط على الصورة لإرسال النموذج، فستشاهد إضافة بعض البيانات إلى رابط URL مثل ?x=52&y=55
، وإذا كان للحقل image
الخاصية name
فستستخدم قيمة تلك الخاصية كسابقة للمعلومتين السابقتين، فلو كانت قيمة الخاصية name تساوي position
فستكون الإحداثيات المُرسَلة على الصيغة الآتية ?position.x=52&position.y=55
.
تلك الإحداثيات هي إحداثيات X و Y للمكان الذي نُقِرَ عليه في الصورة لإرسال النموذج، حيث (0,0) هي إحداثيات الركن العلوي الأيسر من الصورة.
يمكن أن تستعمل هذه الإحداثيات إن كانت هنالك فائدة من معرفة الإحداثيات التي ضُغِطَ عليها، أي لو كانت لديك خريطة فستريد أن ترسل الإحداثيات إلى الخادوم ليعالجها.
دعم المتصفحات
Chrome | Firefox | Edge | Safari | Opera |
---|---|---|---|---|
مدعوم | مدعوم | مدعوم | مدعوم | مدعوم |