مرحبا
سنقوم اليوم باستخدام كود الـ CSS مع الـ HTML بالطبع لنحرك شكل معين عن طريق المنظور و الـ transform
اولا : سنقوم بوضع اساس الصفحة وهو الـ HTML
ما كتبته هنا هو وضعت ثلاث div
كل منها سيمثل مربع واعطيتها نفس الخصائص بال Css
و لكل منها خصائص منفصلة ايضآ
من خلال كتابة box
ستكون كل الخصائص متشابهة و b1 , b2 , b3
ستكون الخصائص منفصلة
والآن نكتب ال Css
الخاص بنا لنعطي الخصائص العامة في البداية ليتكون لدينا الشكل ثم نحرك بعدها
ما كتبته الآن بالـ Css
هو اعطاء الاشكال المربعة للـ div
و ترتيبه بوسط الصفحة
الآن لنكتب كود الحركة للمربعات و نشرح بعدها ما كتبناه ايضآ نضيف لملف الـ Css
ما يلي
لنشرح مثلآ المربع الاول و هو يحمل كلاس b1.
في البداية كتبت له transform-origin
وفائدته هو تحديد من اي مكان
ستقوم الحركة بما معنى من اين ستكون نقطة الحركة يمكن تحديدها عن طريق البكسل او النسبة المؤية او الكتابة مثلا
اعطيته نقطة الحركة هي left center
حددت له نقطة انطلاق الحركة من منتصف اليسار
وبعدها ساكتب له امر الحركة عن طريق مرور الماوس عليه عن طريق b1:hover
.
و ساكتب له transform
والترانسفورم
هي المسؤولة عن الحركة بالـ Css3
وحددت له ان يحرك لي المنظور عن طريق الـ perspective
وحددت له قيمته بالبكسل
و ان يحرك بصورة دائرية للمحور Y عن طريق rotatey
وايضا حددت له قيمته عن طريق الزاوية
واخيرا هو الشفافية قللتها الى 0.8 عن طريق الـ opacity
و على نفس المبدأ استعملت على .b2
مع ملاحظة تغير مكان
الـ transform-origin
و مراعاة المحور الزاوية بالحركة الدائرية
والملاحظة الاخيرة هي transition
وهذا الكود مسؤول عن جعل الحركة انسيابية وتحدد له انسيابية الحركة بالثواني مثلا
انا حددت له الحركة تكون ب0.4 ثانية
النتيجة النهائية مع كل الكودات المستخدمة
See the Pen css perspective transform by Hassaan ALalosy (@HassaanALalosy) on CodePen.
ان شاء الله ساقوم بالتركيز على دروس و معلومات حول الويب الفترة القادمة
اذا احببتم الموضوع يمكنكم مشاركته ^_^