تصميم CSS محسّن لمربعات الاختيار
توجد العديد من الحلول عبر الإنترنت لتصميم مربعات الاختيار باستخدام CSS. ومع ذلك، إذا كنت ترغب في قدر أكبر من المرونة والقدرة على تطبيق ألوان مختلفة على مربعات الاختيار الفردية، ففكر في الطريقة التالية:
المتطلبات:تخصيص مربعات الاختيار بألوان مختلفة دون إنشاء العديد من الصور.
الحل: استخدم صورة PNG شفافة ذات مظهر خارجي أبيض ومربع اختيار شفاف جزئيًا. قم بتطبيق لون خلفية محدد بواسطة CSS على عنصر HTML، مما يؤدي إلى تراكب الألوان في مربع الاختيار.
JavaScript:
// حدد مربع الاختيار وقم بتطبيق فئات CSS
if (inputs[a].type == "checkbox" || inputs[a].type == "radio" && inputs[a].className.search(/^styled/) != -1) {
span[a] = document.createElement("span");
span[a].className = inputs[a].type inputs[a].className.replace(/^styled/, "");
// Check for checkbox and apply CSS classes if (inputs[a].type == "checkbox" || inputs[a].type == "radio" && inputs[a].className.search(/^styled/) != -1) { span[a] = document.createElement("span"); span[a].className = inputs[a].type inputs[a].className.replace(/^styled/, ""); }CSS:
.checkbox, .radio { العرض: 19 بكسل؛ الارتفاع: 25 بكسل؛ الحشو: 0 بكسل؛ الخلفية: url(checkbox2.png) بدون تكرار؛ عرض: كتلة؛ واضح: يسار؛ تعويم: يسار؛
.checkbox, .radio { width: 19px; height: 25px; padding: 0px; background: url(checkbox2.png) no-repeat; display: block; clear: left; float: left; }
تحديد فئات ألوان مختلفة وربطها بألوان الخلفية.
HTML:
تعمل هذه الطريقة على تعزيز شفافية PNG لتحقيق التأثير المطلوب، بافتراض دعم PNG. إذا لزم الأمر، يمكن استخدام طرق بديلة، مثل استخدام طبقات CSS المغطاة بأقنعة GIF.
مثال (jQuery):
https://jsfiddle.net/jtbowden/xP2Ns /
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3