Web design and hosting, database, cloud and social media solutions that deliver business results
  • Rozwiązania biznesowe
    • Oprogramowanie
    • Projektowanie stron
      • Bezpieczeństwo witryny
      • Lokalizacja i tłumaczenie stron internetowych
    • Usługi baz danych
      • Integracja danych
      • Przybory
    • Zrobotyzowana automatyzacja procesów
    • Usługi biznesowe
      • Microsoft Azure
    • Media Społecznościowe
    • Microsoft Office
  • Akademia
    • Nasze środowisko testowe
    • Nauka projektowania baz danych
      • Używanie funkcji datownika SQL Server
      • SQL Server 2008 planu konserwacji
      • Korzystanie z funkcji serwera SQL Server
      • Korzystanie z programu SQL Server Pivot-Unpivot
      • Używanie dat serwera SQL
    • Nauka projektowania stron internetowych
      • CSS
      • ASP-NET
      • Korzystanie z JavaScript
    • Nauka w chmurze i usługi IT
      • Błąd harmonogramu zadań 2147943645
      • Żądanie SSL i generowanie pliku PFX w OpenSSL Simple Steps
  • O
    • Portfel Pracy
    • Zespół
      • Adrian Anandan
      • Ali Al Amine
      • Ayse Hur
      • Chester Copperpot
      • Gavin Clayton
      • Sai Gangu
      • Suneel Kumar
      • Surya Mukkamala
čeština (CS)Deutsch (DE)English (EN-GB)English (EN-US)Español (ES)Français (FR)हिंदी (HI)italiano (IT)日本語 (JA)polski (PL)Português (PT)русский (RU)Türk (TR)中国的 (ZH)

Utwórz przewijanie CSS

Przewijanie może zaoszczędzić sporo miejsca i może być bardzo delikatnie obsługiwane w CSS3, w połączeniu z mocą obrazów CSS Sprites i trochę matematyki, obrócimy ten obraz na rotacyjny baner.
To Sprite będziemy używać jako tło linków.
Social Media sprite image
Aby utworzyć obracający się baner w następujący sposób. Wszystkie linki wskazują na kanały społecznościowe Claytabase.

CSS

<style type="text/css">
/*Sprite Backgrounds*/
.smFbk64{background-position: 0px   -0px}
.smTwi64{background-position:-66px  -0px}
.smGoo64{background-position:-132px -0px}
.smLin64{background-position:-198px -0px}
.sm64{width:64px;height:64px;display:inline-block;overflow:hidden;background-image: url('https://www.gsclayton.net/System/Artwork/Articles/SocialMedia_64.png');background-repeat:no-repeat;}
.rnd50{border-radius:50%}
/*Moving Parts*/
.parentDiv{width:64px;height:64px;overflow:hidden;margin:auto}
.followDiv{width:320px;height:64px;position:relative;
animation:followDivSlide ease infinite 10s;-webkit-animation:followDivSlide ease infinite 10s;-moz-animation:followDivSlide ease infinite 10s;
-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;}
@keyframes followDivSlide{from{left:0px;}15%{left:0px;}25%{left:-64px;}40%{left:-64px;}50%{left:-128px;}65%{left:-128px;}75%{left:-192px;}90%{left:-192px;}to{left:-256px;}}
@-webkit-keyframes followDivSlide{from{left:0px;}15%{left:0px;}25%{left:-64px;}40%{left:-64px;}50%{left:-128px;}65%{left:-128px;}75%{left:-192px;}90%{left:-192px;}to{left:-256px;}}
@-moz-keyframes followDivSlide{from{left:0px;}15%{left:0px;}25%{left:-64px;}40%{left:-64px;}50%{left:-128px;}65%{left:-128px;}75%{left:-192px;}90%{left:-192px;}to{left:-256px;}}
</style>
/*HTML*/
<div class="parentDiv">
<
div class="followDiv"><a class="sm64 rnd50 smFbk64" href="https://www.facebook.com/Claytabase"></a><a class="sm64 rnd50 smTwi64" href="https://twitter.com/claytabase"></a><a class="sm64 rnd50 smGoo64" href="https://plus.google.com/+ClaytabaseCoUk"></a><a class="sm64 rnd50 smLin64" href="https://www.linkedin.com/company/claytabase-ltd"></a><a class="sm64 rnd50 smFbk64" href="https://www.facebook.com/Claytabase"></a></div>
</
div>

Sprite

Obraz ma 8x64 szerokie i 8x64 wysokiej rozdzielczości w połączeniu jako obraz 658 pikseli i 196 pikseli, interesuje nas tylko pierwsze 4 zdjęcia.
Tworzymy 4 klasy CSS dla każdego z nich, aby utworzyć przy użyciu właściwości shorthand background.
Jak widać obraz ma przestrzeń 2px pomiędzy każdym obrazem, dlatego dodajemy to do pozycji, -68px itd.
Możemy również wybrać 2 wspólne klasy do używania wszystkich elementów, ustalają promień graniczny i rozmiar każdego elementu.

Pojemnik

Jest to prosty div, czyli dokładnie taka sama szerokość i wysokość (64 x 64), co zdefiniowane powyżej obrazy, ustawiamy przepełnienie na ukryte, aby ukryć resztę dziecka.
Przykład Div Parent

Dziecko / Dzieci

Jest to drugi div, który jest przenoszony w CSS. Ustawiamy wysokość na 64px, ale tym razem powinna być szerokość 64px * 4, co daje nam 256px.
W tym przykładzie chcemy powtórzenie pierwszego Sprite pojawiającego się na końcu, aby zapobiec nagłowi między Facebook a Linked In, więc dostosuj szerokość do 320px.

Animacja

Shema CSS dfilement
Nasza animacja przenosi div do pozycji 0px, -64px, -128px, -192px i -256px, dzięki czemu tylko jedna pozycja jest widoczna w dowolnym punkcie podczas ruchu. Poniżej znajdziesz przykład, bez przepełnienia, a po prawej stronie do ilustracji, w jaki sposób pozycjonowanie przenosi każdy element.

Author

Helpful?

Please note, this commenting system is still in final testing.
Copyright Claytabase Ltd 2020

Registered in England and Wales 08985867

RSSLoginLink Polityka Cookiemapa strony

Social Media

facebook.com/Claytabaseinstagram.com/claytabase/twitter.com/Claytabaselinkedin.com/company/claytabase-ltd

Get in Touch

+442392064871info@claytabase.comClaytabase Ltd, Unit 3d, Rink Road Industrial Estate, PO33 2LT, United Kingdom
Ustawienia na tej stronie są ustawione tak, że wszystkie pliki cookie. Mogą one być zmieniane na naszej polityki i ustawień strony z ciasteczkami. Dalsze korzystanie z tej strony, wyrażasz zgodę na korzystanie z plików cookie.
Ousia Logo
Logout
Ousia CMS Loader