Tworzenie serdecznych elementów na stronach internetowych może dodawać uroku i przyciągać uwagę odwiedzających. Jednym z popularnych elementów jest serduszko, które można skopiować i umieścić na swojej stronie.
Tworzenie struktury HTML
Aby stworzyć serduszko, zaczynamy od utworzenia odpowiedniej struktury HTML. Możemy użyć elementu <div>
jako kontenera dla naszego serca:
<div class="heart"></div>
Dodanie CSS
Teraz, gdy mamy strukturę HTML, możemy dodać style CSS, które nada naszemu serduszku odpowiedni wygląd. Wykorzystamy pseudo-elementy ::before
i ::after
:
.heart {
position: relative;
width: 100px;
height: 100px;
background-color: red;
transform: rotate(-45deg);
margin: 20px;
}
.heart::before,
.heart::after {
content: "";
position: absolute;
width: 100px;
height: 100px;
background-color: red;
}
.heart::before {
border-radius: 50%;
top: -50px;
left: 0;
}
.heart::after {
border-radius: 50%;
top: 0;
left: 50px;
}
Dodanie animacji (opcjonalne)
Jeśli chcemy nadać naszemu sercu delikatny efekt pulsowania, możemy dodać prostą animację CSS:
@keyframes heartbeat {
0% {
transform: scale(1);
}
50% {
transform: scale(1.1);
}
100% {
transform: scale(1);
}
}
.heart:hover {
animation: heartbeat 0.6s infinite;
}
Tworzenie serduszka do skopiowania na stronie internetowej nie jest trudne. Za pomocą HTML i CSS możemy stworzyć unikalny element, który dodaje uroku i przyciąga uwagę odwiedzających. Pamiętajmy, że serduszko może być dostosowane pod kątem koloru, rozmiaru i animacji, dzięki czemu możemy dopasować je do naszych indywidualnych potrzeb.
Gotowe do kopiowania:
Kod HTML:
<div class="heart"></div>
Kod CSS:
.heart {
position: relative;
width: 100px;
height: 100px;
background-color: red;
transform: rotate(-45deg);
margin: 20px;
}
.heart::before,
.heart::after {
content: "";
position: absolute;
width: 100px;
height: 100px;
background-color: red;
}
.heart::before {
border-radius: 50%;
top: -50px;
left: 0;
}
.heart::after {
border-radius: 50%;
top: 0;
left: 50px;
}
@keyframes heartbeat {
0% {
transform: scale(1);
}
50% {
transform: scale(1.1);
}
100% {
transform: scale(1);
}
}
.heart:hover {
animation: heartbeat 0.6s infinite;
}