:: # دورة برنامج إن ديزاينid #21 يوليو 2024م#القاهرة#metc (آخر رد :جهاد سعيد)       :: # دورة الإدارة الحديثة في التسويق والإعلام الإلكتروني#14 يوليو 2024م#كوالالمبور#met (آخر رد :جهاد سعيد)       :: فروع شركة الحمد وخدماتها بالسعوديه (آخر رد :soha mag)       :: دورة ادارة الطوارئ الكيميائية والبيولوجية والنووية والإشعاعية (آخر رد :AHMEDBBMF)       :: دورة تحليل ومراقبة الجودة في نظم القوى الكهربائية (آخر رد :AHMEDBBMF)       :: دورة الموارد البشرية لغير مدراء الموارد البشرية (آخر رد :AHMEDBBMF)       :: دوؤة ادارة الاموال و تحليل و تقيم كفاءة هيكل التمويل (آخر رد :AHMEDBBMF)       :: دورة المحاسبة المالية وإعداد التقارير--دورات-معتمدة فى المحاسبة والمالية-مركزitr (آخر رد :نانسي محمد)       :: دورة اتقان أساسيات الصناعة المالية العالمية-دورات-معتمدة فى المحاسبة والمالية-مركزitr (آخر رد :نانسي محمد)       :: # دورة الأساليب الحديثة في تخفيض التكاليف#14 يوليو 2024م#دبي#metc (آخر رد :جهاد سعيد)      
اختر لونك:
وَقُلِ اعْمَلُوا فَسَيَرَى اللَّهُ عَمَلَكُمْ وَرَسُولُهُ وَالْمُؤْمِنُونَ ۖ وَسَتُرَدُّونَ إِلَىٰ عَالِمِ الْغَيْبِ وَالشَّهَادَةِ فَيُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ [ التوبة : ( 105 )] كلمة الإدارة

يرجى إختيار القسم المناسب قبل النشر وسيعاقب المخالف بإنذار أول مرة وسيتم حظره إذا تكرر ذلك كلمة الإدارة

يُمنع كتابة مواضيع السحر والشعوذة والروحانيات والابراج بكافة الأشكال والمخالف سيعاقب بحظر مؤقت وإذا تكرر سيكون حظر دائم تنبيه هام جداً



أضف رد جديد
 
LinkBack أدوات الموضوع انواع عرض الموضوع

قديم 05-04-2019, 01:28 PM   #1
تاريخ التسجيل: Feb 2019
المشاركات: 1,010
التقييم: 10
تاريخ التسجيل: Feb 2019
المشاركات: 1,010
التقييم: 10
افتراضي التنبيه على صحة البيانات أو عدمها بواسطة css

تقدّم المواصفات الجديدة في CSS3 محدّدين Selector مفيدين للغاية هما :valid و :invalid وهي أصناف زائفة pseudo-class يمكن استخدامها مع عناصر الإدخال الخاصة بالاستمارات. لنفترض أن لديك عنصر إدخال تتحقّق من خلاله فيما إذا كان ما أدخله المستخدم صحيحًا أم خاطئًا. لإجراء عملية التحقق ستحتاج إلى إضافة خاصية HTML5 required إلى الوسم الخاص بعنصر الإدخال، وبهذا يمكن الاستفادة من المحدّدين :valid/:invalid لتغيير لون حقل الإدخال ليعرف المستخدم من خلال ذلك أنّ ما أدخله صحيح أو خاطئ. فعلى سبيل المثال يتحول مربع الإدخال إلى اللون الأخضر عندما تكون العبارة صحيحة، وكما يلي:

input:required {
background: #AAA;
}
input:valid {
background: #0A0;
}
input:invalid {
background: #A00;
}
سننشئ في هذا الدرس استمارة بنمط Material وسننبّه المستخدم على صحة البيانات المدخلة في الاستمارة من خلال الصنفين الزائفين :valid و :invalid. تتألف الاستمارة من مربع نصّي وحيد وقد أحطنا عنصري input[type="text"] وlabel بعنصر div يحمل المحدّد .form-control من إطار عمل Bootstrap. لدينا أيضًا شريط سيتغير لونه بين الأخضر والأحمر للدلالة على صحة المعلومات المدخلة من عدمها.

<div class="form-control">
<input type="text" required />
<span class="bar"></span>
<label for="First Name">First Name</label>
</div>
في البداية سنزيل جميع الحدود المحيطة بمربّع النص باستثناء الحدّ السفلي وسنلوّنه باللون الأزرق ليكون متناسقًا مع نمط التصميم Material.

.form-control {
position:relative;
margin-top:40px;
width:400px;
}
input {
border:none;
border-bottom:3px solid #34495e;
padding:10px 0;
width:400px;
display:block;
font-size:16px;
}
سيؤدي العنصر label دور ماسك مكان placeholder، لذا سنجعل موقعه مطلقًا مع تعيين المسافة اليسرى والعلوية المناسبة، ليبدو العنصر بهيئة ماسك مكان اعتيادي.

label {
position:absolute;
top:8px;
left:5px;
font-size:16px;
color:#333;
transistion: 0.3s ease all;
-webkit-transition:0.3s ease all;
}
والآن عندما يضغط المستخدم أو يجعل التركيز على مربّع النص سنقوم بإلغاء الحدّ السفلي، وسنغير موقع ماسك المكان ليصبح فوق مربع النص ليبدو كـ label.

input:focus{
border:none;
outline:none;
}
سيبقى الـ label فوق مربع النص إلى أن يجعل المستخدم التركيز على مربّع النص ويضيف إليه أي معلومات صحيحة.

input:focus ~ label, .form-control input:valid ~ label {
top:-10px;
font-size:12px;
left:2px;
color:#111;
}
لن يظهر المحدّد .bar بصورة تلقائية، بمعنى أن عرضه سيكون صفرًا، وإن قمنا بالتركيز على مربع النص فإن عرض المحدّد .bar سيزداد. كما ستلاحظ فقد حدّدنا العرض ضمن الصنفين الكاذبين (:after و :before) حيث سيزداد العرض 50% لكل عنصر زائف، بمعنى أن الزيادة الكلية ستكون 100%، وهكذا سنحصل على تأثير توسّع جميل.

.bar:before, .bar:after {
content:'';
height:3px;
width:0;
bottom:1px;
position:absolute;
transition:0.2s ease all;
-moz-transition:0.2s ease all;
-webkit-transition:0.2s ease all;
}

.bar:before {
left:50%;
}

.bar:after {
right:50%;
}


input:focus ~ .bar:before, input:focus ~ .bar:after {
width:50%;
}

الفارس غير متواجد حالياً   اقتباس
أضف رد جديد

الكلمات الدلالية (Tags)
منتديات رحيل, رحيل, شبكة رحيل, r7il, r7il.com


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
التنبيه على صحة البيانات أو عدمها بواسطة css القيصر قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 1 28-07-2019 07:51 PM
نظرة شاملة على قاعدة بيانات ووردبريس مهرة النجدية قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 1 27-07-2019 11:05 PM
ما هو تأثير ال ( بيج داتا ) على تصميم المواقع raheel قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 0 11-04-2019 06:55 PM
تقليص قاعدة البيانات | أفضل الممارسات لتقليص قاعدة بيانات الووردبرس الخاصة بك القيصر قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 0 11-03-2019 09:23 AM
error establishing a database connection خطأ إنشاء اتصال بقاعدة البيانات القيصر قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 0 11-03-2019 09:08 AM


الساعة الآن 12:10 AM

 


Content Relevant URLs by vBSEO ©2010, Crawlability, Inc.