Jedną z innowacji CSS3 jest możliwość tworzenia przejść i animacji z zachowaniami. Animacja CSS3 może być używana w wielu klamrach kluczowych, aby zmienić wygląd i zachowanie elementu. Animacja ustanawia wiele punktów przejściowych na podstawie odrębnych klatek kluczowych, podczas gdy przejścia pozwalają przejść z jednego stanu do drugiego.
W tym artykule zbadamy:
W porządku, zacznijmy!
Co to jest-proporcja w CSS?
„„przejściowa-proporcja”Umożliwia nam płynną modyfikację wartości właściwości według określonego czasu trwania. Występuje, gdy właściwość CSS zmienia swoją wartość z niej na drugą bez migania. W zależności od stanu można go unosić lub aktywne. Przejdźmy teraz do składni Pro-Property.
Składnia
Przy tworzeniu efektu przejściowego należy określić dwie rzeczy:
Postępuj zgodnie z następującą składnią, aby dodać efekt przejściowy za pomocą przejściowej-proportyzmu:
przejście-proporty: wartość;
W miejscu wartości dodaj efekt przejścia, który chcesz zastosować.
Postępuj zgodnie z poniżej podaną składnią, aby dodać efekt czasu trwania przy użyciu właściwości przejścia:
Przejście: wartość;
W zależności od preferencji możesz również dodać opóźnienie przejściowe i funkcję czasu.
Oto przykład, w którym wdrażamy przejście slajdów.
Jak korzystać z transformacji w CSS?
Możemy użyć "przejściowa-proporcja”Na dowolnym elemencie, takim jak Div, nagłówek, przycisk i wiele innych.
Korzystając z przykładu, zobaczmy, jak działa właściwość przejściowa.
Przykład: jak wsunąć się z lewego przejścia w CSS?
Poniższy przykład utworzymy nagłówek
Wsuń z lewej przejścia
Kiedy wykonamy ten plik HTML, pokaże on następujący wynik:
Tutaj widzimy, że przedstawiono prosty nagłówek. Teraz przejdziemy do sekcji CSS, gdzie zastosować właściwość przejściową do utworzonego kontenera. W tym celu napiszemy następujący kod:
div
szerokość: 150px;
Wysokość: 150px;
Tło: Goldenrod;
przejście-proporcja: szerokość;
Przejście: 1s;
Powyższy blok kodu obsługuje następujące funkcje:
Szerokość i wysokość: Rozmiar div jest „150px”Szerokość i„150px„Wysokość.
tło: Kolor div jest ustawiony na „Goldenrod".
przejście-proporcja: Ustawiliśmy właściwość przejściową na szerokość; Przez to przesunie się z lewej w przejściu.
Przejście: "1s”Lub jedna sekunda to czas trwania przejścia. Kiedy wyprowadzimy kursor z div, w ciągu jednej sekundy, trafi do jego pierwotnego stanu.
Notatka: Ilekroć zmienia się właściwość szerokości CSS, efekt przejściowy rozpocznie się.
Teraz weź nową wartość dla właściwości szerokości, która zostanie użyta do myszy nad elementem DIV. Rozmiar właściwości szerokości jest ustawiony na „500px". Zsuwa się od lewej do prawej, kiedy kursor przeniesie się na element, a kiedy wyprowadzisz mysz z elementu, styl stopniowo powróci do swojego pierwotnego stanu:
Div: Hover
szerokość: 500px;
Następnie przejdź do pliku HTML i wykonaj go. Da następujące dane wyjściowe:
Po zastosowaniu właściwości przejściowej do div możemy teraz zobaczyć, że jest ona aktywna.
Wniosek
W CSS, w celu wsuwania z lewej przejścia, „przejściowa-proporcja" Jest używane. Możesz ustawić efekt przejścia i jego czas trwania za pomocą „przejściowa-proporcja" I "Przejście”Odpowiednio właściwości. Z pomocą przykładu w tym artykule pokazano, w jaki sposób właściwość przejściowa jest używana do ślizgania się od lewej do prawej.