چطور یه انیمیشن جذابی رو برای فالو کردن اینستاگرام در سایتمون قرار بدیم ؟
انیمیشن جذاب با ویجت HTML
اول از همه وارد برگه مورد نظرمون میشیم و یک سکشن چند ستونه ایجاد میکنیم.

حالا ویجت html رو به برگمون داخل یکی از بخش های سکشن اضافه میکنیم.
در مرحله بعد باید کد HTML زیر رو کامل کپی کنیم و در بخش کد HTML در ویجت پیست کنیم.
<div class="tooltip-container">
<div class="tooltip">
<div class="profile">
<div class="user">
<div class="img">sina</div>
<div class="details">
<div class="name">User</div>
<div class="username">@username</div>
</div>
</div>
<div class="about">800+ Followers</div>
</div>
</div>
<div class="text">
<a class="icon" href="#">
<div class="layer">
<span></span>
<span></span>
<span></span>
<span></span>
<span class="instagramSVG">
<svg
fill="white"
class="svgIcon"
viewBox="0 0 448 512"
height="1.5em"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"
></path>
</svg>
</span>
</div>
<div class="text">Instagram</div>
</a>
</div>
</div>
که به این شکل طبق تصویر زیر در محل مورد نظر قرار میدهیم.

حال کد های CSS رو باید از بخش زیر کپی کنیم.
.tooltip-container {
position: relative;
cursor: pointer;
transition: all 0.2s;
font-size: 17px;
border-radius: 10px;
}
.tooltip {
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
padding: 10px;
opacity: 0;
pointer-events: none;
transition: all 0.3s;
border-radius: 15px;
box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.2),
inset -5px -5px 15px rgba(255, 255, 255, 0.1),
5px 5px 15px rgba(0, 0, 0, 0.3), -5px -5px 15px rgba(255, 255, 255, 0.1);
}
.profile {
background: #2a2b2f;
border-radius: 10px 15px;
padding: 10px;
border: 1px solid #52382f;
}
.tooltip-container:hover .tooltip {
top: -150px;
opacity: 1;
visibility: visible;
pointer-events: auto;
}
.icon {
text-decoration: none;
color: #fff;
display: block;
position: relative;
}
.layer {
width: 55px;
height: 55px;
transition: transform 0.3s;
}
.icon:hover .layer {
transform: rotate(-35deg) skew(20deg);
}
.layer span {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
border: 1px solid #fff;
border-radius: 15px;
transition: all 0.3s;
}
.layer span,
.text {
color: #e6683c;
border-color: #e6683c;
}
.icon:hover.layer span {
box-shadow: -1px 1px 3px #e6683c;
}
.icon .text {
position: absolute;
left: 50%;
bottom: -5px;
opacity: 0;
font-weight: 500;
transform: translateX(-50%);
transition: bottom 0.3s ease, opacity 0.3s ease;
}
.icon:hover .text {
bottom: -35px;
opacity: 1;
}
.icon:hover .layer span:nth-child(1) {
opacity: 0.2;
}
.icon:hover .layer span:nth-child(2) {
opacity: 0.4;
transform: translate(5px, -5px);
}
.icon:hover .layer span:nth-child(3) {
opacity: 0.6;
transform: translate(10px, -10px);
}
.icon:hover .layer span:nth-child(4) {
opacity: 0.8;
transform: translate(15px, -15px);
}
.icon:hover .layer span:nth-child(5) {
opacity: 1;
transform: translate(20px, -20px);
}
.instagramSVG {
font-size: 25px;
display: flex;
align-items: center;
justify-content: center;
background: -webkit-linear-gradient(
45deg,
#f09433 0%,
#e6683c 25%,
#dc2743 50%,
#cc2366 75%,
#bc1888 100%
);
background: linear-gradient(
45deg,
#f09433 0%,
#e6683c 25%,
#dc2743 50%,
#cc2366 75%,
#bc1888 100%
);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.user {
display: flex;
gap: 10px;
}
.img {
width: 50px;
height: 50px;
font-size: 25px;
font-weight: 700;
border: 1px solid #e6683c;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
background: #fff;
}
.name {
font-size: 17px;
font-weight: 700;
color: #e6683c;
}
.details {
display: flex;
flex-direction: column;
gap: 0;
color: #fff;
}
.about {
color: #ccc;
padding-top: 5px;
}
و در بخش پیشرفته سپس CSS سفارشی این کد ها رو پیست میکنیم.

بعد از بروزرسانی کد های وارد شده حالا باید مقدار های پیشفرضی که قبلا داده شده رو پاک و لینک و عنوان خودمون رو قرار بدیم.
- در لاین پنجم کد های HTML میتونید اسم داخل تصویر تغییر بدید
- در لاین هفتم میتونید اسمتون رو تغییر بدید
- در لاین هشتم میتونید username پیجتون رو تغییر بدید
- در لاین یازدهم میتونید تعداد فالوراتون رو مشخص کنید
و تمام حالا کافیه تغییراتی که انجام دادید رو بروزرسانی کنید.😉اگر میخواید اینماد رو به سایتتون اضافه کنید میتوانید از این آموزش استفاده کنید
یه توضیح مختصر برای معرفی کد های HTML
HTML چیست؟
HTML مخفف HyperText Markup Language به معنی زبان نشانهگذاری ابرمتن است. این زبان پایه و اساس صفحات وب را تشکیل میدهد و برای ساختاردهی و قالببندی محتوای وب مانند متن، تصاویر، ویدیوها و لینکها استفاده میشود.
HTML از تگها برای تعریف عناصر مختلف یک صفحه وب استفاده میکند. هر تگ با علامت < شروع میشود، سپس نام تگ نوشته میشود و با علامت > به پایان میرسد. برخی از تگها دارای محتوا هستند که بین علامتهای شروع و پایان تگ قرار میگیرد.


