"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إنشاء الرسوم المتحركة لبطاقة الوجه باستخدام HTML وCSS

كيفية إنشاء الرسوم المتحركة لبطاقة الوجه باستخدام HTML وCSS

تم النشر بتاريخ 2024-11-08
تصفح:880

How to Create Flip Card Animation Using HTML and CSS

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

زيارة موقع الويب الخاص بي

فهم الهيكل

سنستخدم وجهين للبطاقة - الأمامي والخلفي - لإنشاء تأثير التقليب. سيتم تفعيل هذا التأثير عند التمرير باستخدام انتقالات CSS.

Front Side
Back Side

يحتوي هيكل HTML البسيط هذا على عنصر div بجانبين: أحدهما للواجهة الأمامية والآخر للخلفية.

.card {
    perspective: 150rem;
    position: relative;
    height: 40rem;
    max-width: 400px;
    margin: 2rem;
    box-shadow: none;
    background: none;
  }

.card-side {
    height: 35rem;
    border-radius: 15px;
    transition: all 0.8s ease;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    padding: 2rem;
    color: white;
}

.card-side.back {
    transform: rotateY(-180deg);
    background-color: #4158D0;
    background-image: linear-gradient(43deg, #4158D0 0%, #C850C0 46%,#FFCC70 100%);
}

.card-side.front {
    background-color: #0093E9;
    background-image: linear-gradient(160deg, #0093E9 0%, #80D0C7 100%);
}

.card:hover .card-side.front {
    transform: rotateY(180deg);
}

.card:hover .card-side.back {
    transform: rotateY(0deg);
}

العرض التجريبي المباشر

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

اضبط RotateY() للجانب الخلفي من البطاقة على -180 درجة والجانب الأمامي على 0 درجة.

المنظور: يضيف عمقًا إلى التأثير ثلاثي الأبعاد من خلال السماح للبطاقة بالظهور كما لو كانت تقلب في الفضاء.

عند التمرير، اضبط RotateY() للجانب الأمامي على 180 درجة والجانب الخلفي على 0 درجة.

خاتمة

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

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/kaja_uvais_a8691e947dd399/how-to-create-3d-flip-card-animation-using-html-and-css-2fgb?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ Study_golang @163.com حذف
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3