ما الجديد
مرحبا بك زائرنا الكريم في موقع شقاوي للتصميم والبرمجة اذا كانت هذه زيارتك اﻻولى فنتشرف بانضمامك لنا وان كنت احد كوكبة اعضائنا فأهلا بعودتك مرة أخرى

استفسار كيفية عمل حركة دوران ﻻيقونات اﻻقسام

بو محمد السلام عليكم ورحمة الله وبركاته بكل امانة بو محمد انا شفت في واحد من المنتديات الاجنبية طريقة جميلة لايقونات المنتديات بتفضل ادور او بتلف كما...

Binkaddas

عضو فعال
.:: شركاء شقاوي ::.
إنضم
8 أغسطس 2023
المشاركات
574
الحلول
1
مستوى التفاعل
139
النقاط
43
بو محمد السلام عليكم ورحمة الله وبركاته

بكل امانة بو محمد انا شفت في واحد من المنتديات الاجنبية طريقة جميلة لايقونات المنتديات بتفضل ادور او بتلف كما بالصورة التالي

123456.gif

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

حياك الله يا ابو محمد الطريقة بسيطة وﻻ تحتاج برمجة كل ما عليك هو اضافة الكود التالي في قالب extra.less

CSS:
.node-icon {

    i {
        animation: nodeIconAnumations 1s linear infinite;
        transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -webkit-transition: all 0.3s linear;
    }
}

@keyframes nodeIconAnumations {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


اتمنى التجربة واعلامي بالنتيجة

احترامي وتقديري
اخوك
شقاوي
 
مرحبا بو محمد مشكور على الكود نعم يعمل بكل جمال.

لكن ايضاً اذا امكن التعديل بو محمد بحيث استطيع التحكم في الاقسام التي اريدها فقط بوضع رقم المنتدي الذي اريد الايقونة بان تدور كما بالصورة العلوية تشاهد بعض الايقونات ثابتة

1754937770287.png
 
هلا وغلا يا ابو محمد استبدل الكود السابق بالكود التالي:

CSS:
.aniateIcons(@id) {
    .node--id@{id} {
        .node-icon {

                i {
                    animation: nodeIconAnumations 1s linear infinite;
                    transition: all 0.3s linear;
                    -moz-transition: all 0.3s linear;
                    -webkit-transition: all 0.3s linear;
                }
        }
    }

    @keyframes nodeIconAnumations {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }
}


اﻻن اذا حبيت تضيف الايقونة المتحركة للاقسام كل ما عليك هو وضع ارقام اﻻقسام بهذه الطريقة ولنفرض ان عندنا قسمين ارقامهم 2 و 3 فراح يكون استخدام الكود السابق بالطريقة هذي

CSS:
.aniateIcons(2);
.aniateIcons(3);


وبكذا راح تتحرك ايقونات اﻻقسام 2 و 3

اتمنى اني قدرت اوضح الطريقة وان الكود يشتغل معك مع العلم تم تجربة الكود على اللوكال والكود اشتغل بدون مشاكل

احترامي وتقديري
اخوك
شقاوي
 
والله بو محمد حاولت لم تعمل

كود:
.aniateIcons(2);
.aniateIcons(3);

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

1755183735725.png

والكود الكامل بيكون بنفس الطريقة هذي

CSS:
.aniateIcons(@id) {
    .node--id@{id} {
        .node-icon {

                i {
                    animation: nodeIconAnumations 1s linear infinite;
                    transition: all 0.3s linear;
                    -moz-transition: all 0.3s linear;
                    -webkit-transition: all 0.3s linear;
                }
        }
    }

    @keyframes nodeIconAnumations {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }
}
.aniateIcons(2);
.aniateIcons(3);


نقطة اخيرة حاب اوضحها يا ابو محمد هال الكود ماهو مثل اكواد css العادية ﻻنه يعتبر فنكشن فالنقاط واﻻقواس اللي في الكود اذا ماكتبت بنفس الطريقة فلن يعمل الكود فتأكد انك نسخت الكود بالكامل بدون اي نقص للاكواد او النقاط
 
عودة
أعلى