Hej! Dzisiaj przychodzę do was z jedną z instrukcji zaproponowaną przez ankietę(która znajduję się w tekście przy nagłówku i można ją nadal wypełniać!!) Tak więc efekt jest taki, że w tle mamy takie kuleczki, które wzlatują w górę. Przychodzę więc, aby omówić jak jest to zrobione.
Zabierzmy się więc do omawiania efekty i instrukcji! Sama instrukcja składa się z div'u, @keyframes i wartości animation... Wprowadzenie do @keyframes i animation znajdziecie tutaj > klik.
Sam efekt wygląda tak:
I. Przechodzimy do tworzenia kulek.
Tworzymy div z id możecie go nazwać jakkolwiek chcecie - zależy od was. W środku tego diva tworzymy div ale z class, ten class nazywacie cos w stylu (np. tak jak ja) kulka-1, kulka1 - w sumie zależy to od was. Sam kod można wkleić np. na "początku" kodu html - zaraz pod znacznikiem body lub wrzucić do w gadżet html/javascript (< tego sposobu nie próbowałam, więc nie wiem jak zadziała).
<div id="kulki">
<div class="kulka-1"/>
<div class="kulka-2"/>
<div class="kulka-3"/>
<div class="kulka-4"/>
</div>
.kulka-1 {
position:absolute;
opacity:1;
bottom:0;
width:0px;
height:0px;
left:5em;
background: var(--kul);
border-radius:90px;
box-shadow: 0px 0px 10px var(--kul);
animation-name:kjeden; /*- nazwa animacji -*/
animation-duration: 15s; /*- długość animacji -*/
animation-iteration-count:infinite; /*- ilość powtórzeń animacji -*/ }
@keyframes kjeden /*- < nazwa animacji -*/ {
0% {
bottom:0px;
}
100% {
bottom: 70em;
left: 10em;
width:25px;
height:25px;
}
}
Ciekawy efekt, tylko bardzo długo czeka się na pojawienie kulki, ale pewnie można jakoś zmienić jej szybkość.
OdpowiedzUsuńTo można zmienić w animation-duration - zamiast np. 10s zrobić 4s, i zmienić wartości w animation-delay.
Usuń