Web design and hosting, database, cloud and social media solutions that deliver business results
  • Бизнес решения
    • Веб-дизайн сайта
      • Безопасность веб-сайта
      • Остров Уайт
    • Бизнес-услуги
      • Microsoft Azure
    • Microsoft Office
    • Социальные медиа
  • Службы баз данных
    • Отчеты
      • Claytabase Server Disk IOPs Calculator
      • SQL-принтер
      • Восстановление кода SQL
    • Проверка телефонного номера в правильном формате Великобритании с SQL Server 2008
  • О нас
    • команда
      • Chester Copperpot
      • Гэвин Клейтон
    • Портфолио
  • Академия
    • Базы данных обучения
      • SQL-Server
      • В SQL Server 2008 план обслуживания
      • Использование SQL Server Pivot-Unpivot
      • Использование дат SQL Server
      • Использование функций SQL Server
    • Изучение веб-дизайна
      • ASP-NET
      • CSS
č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)

Создать прокрутку CSS

Прокрутка может сэкономить много места и может быть очень деликатно обработана в CSS3, в сочетании с мощью изображения CSS Sprites и некоторой математикой, мы превратим этот снимок ниже в вращающийся баннер.
Это Sprite, который мы будем использовать в качестве фона для ссылок.
Social Media sprite image
Чтобы создать такой вращающийся баннер. Все ссылки указывают на каналы социальных сетей 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>

Спрайте

Изображение имеет ширину 8x64 и 8x64 высокое изображение, объединенное как изображение шириной 658 пикселей и высотой 196 пикселей, нас интересуют только первые 4 изображения на данный момент.
Мы создаем 4 класса CSS для каждого из них для создания с использованием свойства стенографического фона.
Как вы можете видеть, изображение имеет пространство 2px между каждым изображением, поэтому мы добавляем его в положение -68px и т. Д.
Мы также можем выбрать 2 общих класса для использования всех элементов, установить предельный радиус и размер каждого элемента.

Контейнер

Это простой div, который является точно такой же шириной и высотой (64x64), как изображения, определенные выше, мы устанавливаем переполнение для скрытия, чтобы скрыть остальную часть дочернего элемента.
Пример родительского Div

Дети / Дети

Это второй div, который перемещается в CSS. Мы устанавливаем высоту 64px, но на этот раз ширина должна 64px * 4, давая нам всего 256 пикселей.
В этом примере мы хотим, чтобы первый экземпляр Sprite появился в конце, чтобы предотвратить внезапный рывок между Facebook и Linked In, поэтому отрегулируйте ширину до 320 пикселей.

Анимация

Shema CSS dfilement
Затем наша анимация перемещает div в позиции 0px, -64px, -128px, -192px и -256px, так что только один элемент отображается в любой момент во время движения. Ниже приведен пример, без переполнения, и с правой стороны для иллюстрации того, как позиционирование перемещает каждый элемент.

Author

Helpful?

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

Registered in England and Wales 08985867

RSSLoginLink Политика в отношении файлов cookieКарта сайта

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
Настройки на этом сайте настроены так, что разрешены все файлы cookie. Их можно изменить на странице политики и настроек cookie. Продолжая использовать этот сайт, вы соглашаетесь на использование файлов cookie.
Ousia Logo
Logout
Ousia CMS Loader