نتیجه نهایی که بدست می آورید:
روی کارت ها کلیک کنید:)
BARANG
BARANG
معرفی کارت محصولات سه بعدی
کارتهای محصول سهبعدی یکی از جذابترین روشها برای نمایش محصولات در سایتهای فروشگاهی و پورتفولیو هستند. این کارتها با افکت چرخش و درخشش، تجربه کاربری شما را به سطح جدیدی میبرند. در این پست یک کد رایگان HTML, CSS و JS آماده شده که شما میتوانید به راحتی در سایت خود استفاده کنید.
html
3D Product Cards
01
SNEAKERS
WPamooz
02
SNEAKERS
WPamooz
css
.container {
display: flex;
justify-content: center;
align-items: center;
gap: 30px;
}
/* ===== Card ===== */
.card {
width: 220px;
height: 340px;
border-radius: 12px;
transform-style: preserve-3d;
}
.card.blue {
background: linear-gradient(135deg, #09AFFF, #125575);
}
.card.purple {
background: linear-gradient(135deg, #5911F2, #290987);
}
/* ===== Product ===== */
.product {
height: 85%;
padding: 20px;
display: flex;
flex-direction: column;
position: relative;
transform-style: preserve-3d;
cursor: pointer;
}
.number {
font-size: 80px;
line-height: 80px;
font-style: italic;
font-weight: 1000;
opacity: 0.25;
color: #fff;
}
.sneakers {
font-size: 35px;
line-height: 35px;
font-style: italic;
opacity: 0.7;
color: #fff;
}
.product img {
width: 100%;
position: absolute;
bottom: -10px;
right: -40px;
transform: translateZ(60px);
margin-left: 200px!important;
}
/* ===== Title ===== */
.title {
height: 15%;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
}
js
ویژگی های کدهای ارائه شده
این کارتها با ترکیب CSS3 برای طراحی، HTML برای ساختار و JavaScript برای افکتهای چرخش و درخشش ایجاد شدهاند.
ویژگیهای مهم:
طراحی سهبعدی واقعی با
transform-style: preserve-3dافکت چرخش جذاب با کتابخانه Vanilla Tilt
قابلیت شخصیسازی رنگ، تصویر و متن هر کارت
سازگار با فونتهای گوگل برای ظاهری حرفهای
مزایا استفاده از این کارت ها
جذب بیشتر بازدیدکننده: کارتهای سهبعدی تجربه بصری جذابی ایجاد میکنند.
ساده و رایگان: بدون نیاز به پلاگینهای پیچیده یا پرداخت هزینه.
قابل شخصیسازی: رنگ، فونت، تصویر و متن کارتها را میتوانید تغییر دهید.
سازگار با موبایل و دسکتاپ: طراحی انعطافپذیر و واکنشگرا با CSS Flexbox.
راهنمای کامل استفاده و شخصیسازی کد
اضافه کردن کارت جدید:
برای اضافه کردن کارت جدید، کافیست یک<div class="card">جدید درون<div class="container">ایجاد کنید.تغییر رنگ کارت:
کلاسهایblueوpurpleقابل تغییر هستند یا میتوانید کلاس جدید با گرادیانت دلخواه بسازید:
.card.red {
background: linear-gradient(135deg, #FF4D4D, #990000);
}
تغییر شماره و متن محصول:
شماره کارت:
<span class="number">03</span>نام محصول:
<span class="sneakers">SHOES</span>
تغییر تصویر محصول:
تنها کافیستsrcتصویر را تغییر دهید:
تغییر عنوان کارت:
در بخش<div class="title"><h2>BARANG</h2></div>متن دلخواه خود را قرار دهید.شخصیسازی افکت Tilt:
تنظیمات کتابخانه Vanilla Tilt را میتوان تغییر داد:
VanillaTilt.init(document.querySelectorAll(".card"), {
max: 30, // بیشترین زاویه چرخش
speed: 4000, // سرعت افکت
glare: true, // فعال کردن افکت درخشش
"max-glare": 80 // شدت درخشش
});
فونت و ظاهر متن:
فونتهای گوگل را میتوانید تغییر دهید و رنگ متنها در CSS قابل شخصیسازی است.نکات اضافی:
برای واکنشگرایی بهتر، میتوانید از
@media queriesاستفاده کنید.اضافه کردن انیمیشنهای CSS به متن یا تصویر کارت، جذابیت بیشتری ایجاد میکند.