الانتقال إلى المحتوى الرئيسي

دليل عملي: كيفية جعل جولة ديف

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

بادئ ذي بدء ، يمكنك استخدام خاصية نصف قطر الحدود لإنشاء أشكال دائرية. يسمح لك بتعيين نصف قطر تقريب زوايا العنصر. على سبيل المثال ، لجعل جولة ديف ، يمكنك استخدام التعليمات البرمجية كس التالية:

.تقريب ديف {

دائرة نصف قطرها الحدود: 50%;

لون الخلفية: # إف 1 إف 1 إف 1;

}

في هذا المثال ، قمنا بتعيين نصف قطر التقريب إلى 50٪ من حجم عنصر ديف. بالإضافة إلى ذلك ، يمكنك تحديد لون الخلفية لجعل ديف المعدلة تبدو أكثر وضوحا.

هناك طريقة أخرى لعمل جولة ديف وهي استخدام خاصية الحدود ومجموعة من قيم الحدود—نصف القطر والعرض والارتفاع. على سبيل المثال:

هنا نقوم بتعيين حدود العنصر ، ثم نقوم بتعيين نصف قطر التقريب يساوي نصف عرض العنصر وارتفاعه لتشكيل تأثير دائري.

  1. نظرة عامة على الميزات
  2. جولة ديف باستخدام كس الحدود دائرة نصف قطرها الملكية
  3. جولة ديف باستخدام مكتبة التمهيد
  4. طرق لإنشاء شعبة دائرية باستخدام جافا سكريبت
  5. باستخدام قماش لإنشاء شعبة دائرية
  6. باستخدام سفغ لإنشاء شعبة دائرية
  7. باستخدام مكتبة مسج لإنشاء شعبة دائرية
  8. سؤال وجواب
  9. كيف يمكنني جعل جولة شعبة باستخدام المغلق?
  10. هل من الممكن تعيين أنصاف أقطار مختلفة لزوايا شعبة مختلفة?
  11. كيف يمكنني جعل جولة شعبة باستخدام جافا سكريبت?
  12. كيف يمكنني جعل جولة شعبة أفقيا فقط?
  13. كيف يمكنني جعل شعبة جولة عموديا فقط?

نظرة عامة على الميزات

هناك عدة طرق لجعل جولة عنصر ديف:

    دائرة.أدفنتليستينر ('تمرير الماوس' ، () = > {

دائرة.أسلوب.بوردرديوس = ' 50٪';

});

دائرة.أدفنتليستينر ('الماوس' ، () = > {

دائرة.أسلوب.بوردرديوس = ' 0٪';

});

جولة ديف باستخدام كس الحدود دائرة نصف قطرها الملكية

طريقة واحدة لجعل جولة ديف على صفحة ويب هو استخدام الخاصية كس الحدود دائرة نصف قطرها. تسمح لك هذه الخاصية بتعيين نصف قطر الزوايا الدائرية للعنصر.

لجعل جولة ديف ، تحتاج إلى تعيين نفس دائرة نصف قطرها التقريب لجميع الزوايا الأربع. للقيام بذلك ، يمكنك استخدام رمز كس التالي:

شعبة.تقريب {

دائرة نصف قطرها الحدود: 50%;

}

في هذا المثال ، قمنا بتعيين نصف قطر التقريب إلى 50٪ من عرض العنصر. بهذه الطريقة ، سيتم تقريب زوايا ديف تماما ، مما يجعلها مستديرة.

هناك عدة طرق لتطبيق رمز كس هذا على عنصر ديف. على سبيل المثال ، يمكنك استخدام الفصل:

...

...

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

شعبة.تقريب{

دائرة نصف قطرها الحدود: 50%;

لون الخلفية: # سك;

  1. الحدود: 1 بكسل صلب #000;

    • مربع الظل: 2 بكسل 2 بكسل 5 بكسل رغبا (0 ، 0 ، 0 ، 0.3);
    • بهذه الطريقة ، يمكنك إنشاء شعبة أنيقة ومستديرة عن طريق إضافة بعض الخصائص الإضافية إليها.
    • جولة ديف باستخدام مكتبة التمهيد
    • لإنشاء شعبة دائرية باستخدام مكتبة بوتستراب ، تحتاج إلى استخدام الفئة
  2. . تضيف هذه الفئة التقريب إلى زوايا ديف ويجعلها مستديرة.

    • هنا مثال على التعليمات البرمجية:
    • ونتيجة لذلك ، سوف تحصل على شعبة مستديرة. ومع ذلك ، يرجى ملاحظة أنه لكي يعمل الفصل بشكل صحيح
    • تحتاج إلى توصيل أنماط مكتبة التمهيد بمشروعك.
  3. طرق لإنشاء شعبة دائرية باستخدام جافا سكريبت

    • هناك عدة طرق لإنشاء شعبة دائرية باستخدام جافا سكريبت:
    • إنشاء عنصر ديف جديد باستخدام جافا سكريبت:
    • تعيين العنصر الذي تم إنشاؤه فئة مع حدود مستديرة:
    • تحديد فئة كس المناسبة باستخدام الأنماط:

أضف العنصر الذي تم إنشاؤه إلى الموقع المطلوب على الصفحة:

وثيقة.الجسم.اذينتشيلد (شعبة);

تغيير نمط العنصر:

إنشاء عنصر ديف جديد باستخدام جافا سكريبت:

فار شعبة = وثيقة.كريتيليمنت ('ديف');

تطبيق النمط باستخدام

خاصية ستايل

من العنصر:

شعبة.أسلوب.بوردرديوس = ' 50٪';

أضف العنصر الذي تم إنشاؤه إلى الموقع المطلوب على الصفحة:

وثيقة.الجسم.اذينتشيلد (شعبة);

باستخدام ملف كس خارجي:

إنشاء عنصر ديف جديد باستخدام جافا سكريبت:

فار شعبة = وثيقة.كريتيليمنت ('ديف');

تعيين العنصر الذي تم إنشاؤه فئة من ملف كس خارجي:

شعبة.اسم الفئة = 'مخصص-جولة-ديف';

تأكد من أن ملف كس الخارجي يحتوي على أنماط للعناصر المستديرة:

.مخصص جولة ديف { الحدود دائرة نصف قطرها: 50٪؛}

أضف العنصر الذي تم إنشاؤه إلى الموقع المطلوب على الصفحة:

وثيقة.الجسم.اذينتشيلد (شعبة);

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

باستخدام قماش لإنشاء شعبة دائرية

يمكنك إنشاء شعبة دائرية باستخدام هتمل و كس ، ولكن يمكنك أيضا استخدام عنصر وجافا سكريبت لعرض بصريا شكل دائري.

أولا ، دعنا نضيف عنصرا إلى كود هتمل:

ثم ، ونحن نستخدم جافا سكريبت لتعيين حجم العنصر ورسم شكل دائري.:

// احصل على كائن حسب المعرف

فار قماش = وثيقة.جيتليمينتبيد ('ميكانفاس');

// احصل على سياق الرسم د 2

فار كتكس = قماش.جيتكونتيكست ('2د');

// اضبط نصف قطر الدائرة

نصف قطر فار = 50;

// اضبط إحداثيات مركز الدائرة

فار س = قماش.العرض / 2;

فار ذ = قماش.الارتفاع / 2;

// ابدأ المسار

سي تي إكس.بيجينباث();

// ارسم دائرة

سي تي إكس.قوس (س ، ص ، دائرة نصف قطرها ، 0 ، 2 * الرياضيات.بي);

// املأ الدائرة

سي تي إكس.ملء();

// إنهاء المسار

سي تي إكس.كلوسيباث();

الآن قمنا بإنشاء عنصر مستدير. ومع ذلك ، لا يمتلك هذا العنصر القدرة على أن يكون تفاعليا ويستجيب لأحداث مثل نقرات الماوس أو السحب. لذلك ، بدلا من استخدام العنصر كعنصر واجهة مستقلة ، يمكننا استخدامه كخلفية لعنصر ديف لدينا لخلق تأثير مرئي من شكل دائري.

للقيام بذلك ، إنشاء عنصر ديف جديد وتعيين أنماطها في كس:

في ملف كس:

# راوندديف {

العرض: 100 بكسل;

الارتفاع: 100 بكسل;

لون الخلفية: أزرق;

دائرة نصف قطرها الحدود: 50%;

موضع: نسبي;

}

# راوندديف قماش {

موضع: مطلق;

أعلى: 0;

اليسار: 0;

}

الآن لدينا عنصر ديف لديه شكل دائري باستخدام خاصية الحدود نصف قطرها. نحن نستخدم العنصر كخلفية لهذا العنصر ديف.

لتحديث شعبة دائرية حيوي ، يمكنك استخدام شفرة جافا سكريبت لتغيير إحداثيات وأبعاد الدائرة المقدمة في العنصر.

إليك كيف يمكنك القيام بذلك باستخدام جافا سكريبت:

// احصل على كائن حسب المعرف

فار قماش = وثيقة.جيتليمينتبيد ('ميكانفاس');

// احصل على سياق الرسم د 2

فار كتكس = قماش.جيتكونتيكست ('2د');

// تعيين دائرة نصف قطرها دائرة جديدة

فار نيوراديوس = 80;

// قم بتعيين إحداثيات جديدة لمركز الدائرة

فار نيوكس = قماش.العرض / 2;

فار نيوي = قماش.الارتفاع / 2;

  1. // واضح
  2. سي تي إكس.كليريكت (0 ، 0 ، قماش.العرض ، قماش.الارتفاع);
  3. // ابدأ المسار

سي تي إكس.بيجينباث();

// ارسم دائرة بمعلمات جديدة

سي تي إكس.قوس (نيوكس ، نيوي ، نيوراديوس ، 0 ، 2 * الرياضيات.بي);

  1. // املأ الدائرة

سي تي إكس.ملء();

// إنهاء المسار

سي تي إكس.كلوسيباث();

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

باستخدام سفغ لإنشاء شعبة دائرية

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

سفغ (الرسومات المتجهة القابلة للتطوير) هي لغة ترميز تسمح لك بإنشاء رسومات متجهة ثنائية الأبعاد. وهو مدعوم من قبل جميع المتصفحات الحديثة ويمكن استخدامه لإنشاء أشكال وأشكال مختلفة ، بما في ذلك العناصر المستديرة.

لإنشاء شعبة دائرية باستخدام سفغ ، سوف تحتاج إلى إضافة التعليمات البرمجية التالية داخل حاوية ديف:

هذا الرمز يخلق عنصر دائري مع دائرة نصف قطرها 50 تقع في وسط الحاوية ديف. لضبط حجم وموضع الدائرة ، يمكنك تغيير قيم سمات العرض والارتفاع ، سك ، قبرصي ، و ر.

لإضافة أنماط إلى العنصر المستدير ، يمكنك استخدام سمات التعبئة والسكتة الدماغية. تقوم سمة التعبئة بتعيين لون تعبئة العنصر ، وتقوم سمة الحد بتعيين لون الحدود. على سبيل المثال:

في هذا المثال ، سيتم ملء العنصر المستدير باللون الأحمر وله حد أسود.

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

باستخدام مكتبة مسج لإنشاء شعبة دائرية

باستخدام مكتبة مسج ، يمكنك بسهولة إنشاء عناصر شعبة دائرية على صفحة الويب الخاصة بك. للقيام بذلك ، اتبع الخطوات التالية:

تضمين مكتبة مسج في المشروع الخاص بك. يمكنك تمكينه إما عبر كندي أو تنزيله محليا.

إنشاء عنصر ديف على الصفحة مع معرف معين أو فئة.

أضف الكود التالي إلى البرنامج النصي الخاص بك:

document (وثيقة).جاهز (وظيفة () {

. ('#ميديف').أدكلاس ('تقريب');