عاشق تکنولوژی، علاقمند به سئو و دیجیتال مارکتینگ، مهندس و کارشناس نفت! اینجا پستهایی میذارم که برا خودمم سوال بوده و کم کم پیداش کردم.
روش ساخت فلیپ باکس (flipbox) ساده فقط با html و css
خب خیلیا دوست دارن یا بعضی وقتا واقعا نیاز دارن کد html و css رو بزنن و یه سکشنی رو بسازن.
توی این مطلب روش ساخت خیلی ساده با html و css رو میگم که خیلی راحت فلیپ باکس رو بسازین.
خب بدون فوت وقت میرم سروقت ساختنش.
اولین کار اینه که HTML و ساختارشو بسازیم.
کد HTML رو من به صورت زیر نوشتم:
<div class="flip-card-sajjeo">
<div class="flip-card-inner-sajjeo">
<div class="flip-card-front-sajjeo">
<img src="https://sajjeo.com/wp-content/uploads/2020/12/DHRM1084-640x640.jpg" alt="sajjad-azizzadeh" style="width:300px;height:300px;filter: grayscale(1);">
<h1 class="h1-flipcard-sajjeo" style="
/* position: absolute; */
/* width: 100%; */
/* height: 100%; */
/* backdrop-filter: blur(4px); */
">سجاد هستم و این یه فلیپ کارت هستش</h1>
</div>
<div class="flip-card-back-sajjeo">
<h1>سجاد عزیززاده</h1>
<p>اینجا یه المان پاراگراف گذاشتم</p>
<p>سایت من : sajjeo.com</p>
</div>
</div>
</div>
و CSS رو هم به صورت زیر نوشتم:
.flip-card-sajjeo {
background-color: transparent;
width: 300px;
height: 300px;
perspective: 1000px;
display: block;
margin: auto;
border-radius: 10px;
}
.flip-card-inner-sajjeo {
position: relative;
width: 100%;
height: 100%;
text-align: center;
transition: transform 0.6s;
transform-style: preserve-3d;
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
border-radius: 10px;
}
.flip-card-sajjeo:hover .flip-card-inner-sajjeo {
transform: rotateY(180deg);
}
.flip-card-front-sajjeo, .flip-card-back-sajjeo {
position: absolute;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.flip-card-front-sajjeo {
background-color: #bbb;
color: black;
border-radius: 10px;
overflow: hidden;
}
.flip-card-back-sajjeo {
background-color: #eff5fa;
color: black;
transform: rotateY(180deg);
border-radius: 10px;
}
h1 {
padding-top:20px;
}
.h1-flipcard-sajjeo {
position: absolute;
/* width: 100%; */
/* height: 100%; */
/* backdrop-filter: blur(4px); */
color: white;
bottom: 2%;
text-shadow: 0px 4px 10px rgba(0,0,0,1);
}
حرف آخر
البته کاملا مشخصه این روزها اینقدر پلاگین و اینها هستش که نیازی نیست شما html و css خام بزنید برای یه flipbox ساده! اما دونستنش و لاجیکش همیشه کمک میکنه بهتر متوجه بشید.
اگه جایی سوال داشتید کامنت بذارید سریع جواب میدم بهتون.
مطلبی دیگر از این انتشارات
چگونه یک توسعه دهنده متوسط نباشیم!
مطلبی دیگر از این انتشارات
برنامهنویسی رو از کجا شروع کنیم؟
مطلبی دیگر از این انتشارات
کار با tmux