• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Jak osiągnąć taki efekt?

Object Storage Arubacloud
0 głosów
475 wizyt
pytanie zadane 24 lipca 2018 w HTML i CSS przez Layoutowiec Mądrala (5,470 p.)
zamknięte 24 lipca 2018 przez Layoutowiec
Witam Wszystkich!
 

Chciałbym osiągnąć taki efekt aby:

Po wejściu na stronę logo pojawiało się większe na środku ekranu a następnie po kilku sekundach przemieściło się (w tym samym czasie stopniowo zmieniając wielkość) w lewy górny róg i przypięło się do menu (menu ma być "sticky")

Dzięki za poświęcony czas!

Ps. Będę wdzięczny jak ktoś przynajmniej poda jakiegoś linka bo sam nic nie mogę znaleźć
komentarz zamknięcia: Dzieki wspaniałym osobom udało mi się rozwiązać problem
komentarz 24 lipca 2018 przez Mariusz08 Maniak (62,300 p.)
Hasło klucz: preloader
komentarz 24 lipca 2018 przez Layoutowiec Mądrala (5,470 p.)
A czy to nie są efekty ładowania?
komentarz 24 lipca 2018 przez Mariusz08 Maniak (62,300 p.)
To jest efekt ładowania ale do tego będzie Ci potrzebny jakiś prosty preloader - najpierw wyświetla się preloader z Twoim logiem a potem tylko to logo się przemieszcza (tak na prawdę kończąc działanie preloadera).
komentarz 24 lipca 2018 przez Layoutowiec Mądrala (5,470 p.)
Czy aby wprowadzić taki preloader na stronę wystarczy do strony dodać kod. I jak sprawić aby wyświetlał on moje logo lub jakiś napis
komentarz 24 lipca 2018 przez Mariusz08 Maniak (62,300 p.)

Czy aby wprowadzić taki preloader na stronę wystarczy do strony dodać kod.

Tak, na tym polega programowanie - dodając jakąś funkcjonalność dodajesz kod.

 I jak sprawić aby wyświetlał on moje logo lub jakiś napis

Po prostu w zawartości tego diva dajesz jakiś tekst 

1 odpowiedź

+1 głos
odpowiedź 24 lipca 2018 przez cz3ran Stary wyjadacz (13,380 p.)
wybrane 24 lipca 2018 przez Layoutowiec
 
Najlepsza

Na początku ustawiasz swoje logo z position: absolute na środku, dając właściwość left: calc (50% - 1/2 szerokości logo). Następnie tworzysz drugą klasę, która:

  • zmienia właściwiość left na np. 0
  • zmienia position na fixed
  • zmienia width height dla logo

Żeby uzyskać efekt płynnego przejścia, używasz właściwości transition - w moim przypadku transition: all .5 ease-out <-- tutaj możesz poeksperymentować.

Następnie w JS przy pomocji funkcji setTimeout, opóźniasz funkcję, która doda tą Twoją drugą klasę do elementu loga.

Prosty przykład: https://codepen.io/Czeran/pen/wxdyxE

komentarz 24 lipca 2018 przez Layoutowiec Mądrala (5,470 p.)
Ok dzięki za pomoc :)
komentarz 24 lipca 2018 przez cz3ran Stary wyjadacz (13,380 p.)
Cieszę się że mogłem pomóc :) Pozdrawiam
1
komentarz 24 lipca 2018 przez pablop76 VIP (123,180 p.)

dałoby się również  osiągnąć to bez js

body {
  margin: 0;
  width: 100%;
  height: 100%;
}

.logo {
  width: 200px;
  height: 200px;
  position: absolute;
  background-color: red;
  left: calc(50% - 100px);
  animation: left--top 2s normal forwards;
  animation-delay: 2s;
}
@keyframes left--top {
    from {left: calc(50% - 100px); width: 200px; height: 200px;}
    to {left: 0px; width: 100px; height: 100px;}
}

 

komentarz 24 lipca 2018 przez cz3ran Stary wyjadacz (13,380 p.)
W sumie na to nie wpadłem, też super opcja

Podobne pytania

0 głosów
2 odpowiedzi 213 wizyt
pytanie zadane 29 września 2022 w HTML i CSS przez lg2game Nowicjusz (170 p.)
0 głosów
1 odpowiedź 376 wizyt
pytanie zadane 21 czerwca 2023 w Inne języki przez metek19a Nowicjusz (220 p.)
0 głosów
2 odpowiedzi 323 wizyt
pytanie zadane 26 sierpnia 2022 w HTML i CSS przez EdeX Mądrala (5,110 p.)

92,579 zapytań

141,432 odpowiedzi

319,657 komentarzy

61,963 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...