анимированный билборд на чистом css

Билборд с анимацией на чистом CSS.

Новый урок практики анимации на чистом CSS. Сегодня мы будем делать 3D билборд с на чистом CSS. Изображение будут поворачиваться когда пользователь будет наводить курсор мыши.

  • PROG-TIME

    2019 BEST

    PROG-TIME – сайт на котором размещается только качественный контент. Все пользователи рады, и всегда обязательно подписываются на уведомления в группе Вконтакте и на Youtube

HTML

Давайте я вам все распишу…

.wrapper_for_bil – это основной блок внутри которого размещаются билборды.

.stage – это список в котором будут выводиться билборды.

.scene – используется для элемента списка (билборда).

.poster – это передняя часть билборда.

.info – все что находится на задней части билборда.

<div class="container_for_bil">
        <div class="wrapper_for_bil">
            <ul class="stage clearfix">
                <li class="scene">
                    <div class="movie" onclick="return true">
                        <div class="poster"></div>
                        <div class="info">
                            <header>
                                <h1>PROG-TIME</h1>
                                <span class="year">2019</span>
                                <span class="rating">BEST</span>
                            </header>
                            <p>
                                PROG-TIME - сайт на котором размещается только качественный контент.
                                Все пользователи рады, и всегда обязательно подписываются на уведомления
                                в группе Вконтакте и на Youtube
                            </p>
                        </div>
                    </div>
                </li>
            </ul>
        </div>
    </div>

CSS

*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/*основной контейнер в котором размещён весь код*/
.wrapper_for_bil {
   margin: auto; //внешние отступы
   max-width: 960px; //максимальная ширина
   display: flex; 
   justify-content: center; //выравнивание по горизонтали
}
/*стили для списка*/
.stage {
   list-style: none; //убираем маркеры со списка
   padding: 0; //внутренние отступы
}
/*************************************
**************************************/
.scene {
   width: 260px; //ширина
   height: 400px; //высота
   margin: 30px; //внешний отступ
   float: left;
   perspective: 1000px; //определяет на сколько элемент удален от точки обзора
}
.movie {
   width: 260px;
   height: 400px;
   transform-style: preserve-3d; //анимация трансформации
   transform: translateZ(-130px); //трансформации по оси z
   transition: transform 350ms; //скорости анимации 
}
.movie:hover {
   transform: rotateY(-78deg) translateZ(20px); /*поворачиваем элемент по оси Y*/
}
/*************************************
**************************************/
.movie .poster, 
.movie .info {
   position: absolute;
   width: 260px;
   height: 400px;
   background-color: #fff; //цвет заднего фона
   backface-visibility: hidden; //скрываем тыльную сторону
}
.movie .poster  {
   transform: translateZ(130px);
   background-size: cover; //размер фона
   background-repeat: no-repeat; //отключаем повтор фона
}
.movie .info {
   transform: rotateY(90deg) translateZ(130px);
   border: 1px solid #B8B5B5; //цвет и ширина границы
   font-size: 0.75em; //размер шрифта
}
/*************************************
**************************************/
.info header {
   color: #FFF;
   padding: 7px 10px;
   font-weight: bold; //жирность шрифта
   height: 195px;
   background-size: contain;
   background-repeat: no-repeat;
   text-shadow: 0px 1px 1px rgba(0,0,0,1); //тень текста
}
.info header h1 {
   margin: 0 0 2px;
   font-size: 1.4em;
}
.info header .rating {
   border: 1px solid #FFF;
   padding: 0px 3px;
}
.info p {
   padding: 1.2em 1.4em;
   margin: 2px 0 0;
   font-weight: 700;
   color: #666;
   line-height: 1.4em; //высота строки
   border-top: 10px solid #555;
}
/*************************************
**************************************/
.movie .poster,
.movie .info,
.movie .info header {
   transition: box-shadow 350ms;
}
.csstransforms3d .movie .poster {
   box-shadow: inset 0px 0px 40px rgba(255,255,255,0); //тень блока
}
.csstransforms3d .movie:hover .poster {
   box-shadow: inset 300px 0px 40px rgba(255,255,255,0.8);
}
.csstransforms3d .movie .info, 
.csstransforms3d .movie .info header {
   box-shadow: inset -300px 0px 40px rgba(0,0,0,0.5);
}
.csstransforms3d .movie:hover .info, 
.csstransforms3d .movie:hover .info header {
   box-shadow: inset 0px 0px 40px rgba(0,0,0,0);
}
/*************************************
**************************************/
.scene:nth-child(1) .movie .poster {
    background-image: url(1.jpg);
}
.scene:nth-child(1) .info header {
    background-image: url(2.jpg);
    background-size: 100%;
}
/*************************************
**************************************/
.no-csstransforms3d .movie .poster, 
.no-csstransforms3d .movie .info {
   position: relative;
}
/*************************************
**************************************/
@media screen and (max-width: 60.75em){
	.scene {
		float: none;
		margin: 30px auto 60px;
	}
}
0 0 голос
Рейтинг статьи
На этом всё!
Если у вас есть вопросы, пишите их в нашей группе - https://vk.com/progtime
Вы так же можете разместить свой вопрос на нашем форуме, где другие программисты смогут вам помочь в решение вашей задачи - https://vk.com/prog_time
В ней мы делимся своим опытом с другими начинающими программистами, поэтому обязательно ответим на ваш вопрос.
Так же прокачивайте свои навыки на нашем канале - https://www.youtube.com/c/ProgTime
Подписаться
Уведомить о
guest
71 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
JanleF
7 месяцев назад

Synkapton [url=http://apcialisle.com/#]online pharmacy[/url] Direct Pharmacy Usa Buy Cialis Fast Delivery Generic Viagra

JanleF
6 месяцев назад

Cialis Con Alcohol [url=https://apcialisle.com/#]Cialis[/url] Levitra 10 Ogastoro Cialis Propecia Dha

Genarodrisy
Genarodrisy
6 месяцев назад

order viagra nz pain meds without written prescription order viagra uk

Brianrix
Brianrix
6 месяцев назад

cheap cialis canadian pharmacy http://tadmedz.com cialis sales history

Mauriceprert
Mauriceprert
6 месяцев назад

buy cialis australia online buy cialis generic cheap viagra sale online

JanleF
6 месяцев назад

Furosemide 40 Mg Without Perscription [url=https://buycialisuss.com/#]buying cialis online[/url] Propecia Generico En Espana Buy Cialis Keflex Sun Exposure

Allenploft
Allenploft
6 месяцев назад

viagra online canada https://viagrawithoutdoctorspres.com best over the counter viagra

Israelevago
Israelevago
5 месяцев назад

viagra online pills https://edpillsphrm.com can you buy viagra cvs

Thomasneomo
Thomasneomo
5 месяцев назад

viagra sale vancouver bc viagra for women over 50 viagra online for sale

Michealfrapy
Michealfrapy
5 месяцев назад

how to buy a viagra http://zithazi.com – generic zithromax viagra sale next day delivery

Michealfrapy
Michealfrapy
5 месяцев назад

cialis cheap buy http://aralenph.com – generic alaren buy levitra discount

Michealfrapy
Michealfrapy
5 месяцев назад

cialis pills description http://zithazi.com – generic zithromax buy viagra in poland

Michealfrapy
Michealfrapy
5 месяцев назад

cialis canada cheapest http://zithazi.com – zithromax buy levitra online cheap

Michealfrapy
Michealfrapy
5 месяцев назад

buy generic cialis generic cialis http://tadal24ph.com – generic cialis generic cialis cheap canada

Michealfrapy
Michealfrapy
5 месяцев назад

cialis online for sale http://hydroxychloroquine24.com – plaquenil cheap meds viagra

Michealfrapy
Michealfrapy
5 месяцев назад

how to buy cialis in australia http://tadal24ph.com – cheap cialis buy viagra australia online

Michealfrapy
Michealfrapy
5 месяцев назад

viagra generic buy http://kaletra24.com – buy generic kaletra generic viagra online

Michealfrapy
Michealfrapy
5 месяцев назад

buy generic cialis online usa http://alexa24ph.com – revatio vs viagra viagra online buy india

Michealfrapy
Michealfrapy
5 месяцев назад

usa viagra cheap info http://kaletra24.com – Lopinavir herb viagra sale

Michealfrapy
Michealfrapy
5 месяцев назад

cheap viagra in australia http://zithazi.com – zithromax online viagra buy in london

Harryjab
Harryjab
5 месяцев назад

buy sildenafil
best place to buy generic viagra online

Harryjab
Harryjab
5 месяцев назад

viagra
where can i order cialis

Harryjab
Harryjab
5 месяцев назад
Harryjab
Harryjab
5 месяцев назад

generic viagra
viagra sale online australia

Harryjab
Harryjab
5 месяцев назад

viagra without a doctor prescription
cialis tadalafil cheapest online

Harryjab
Harryjab
5 месяцев назад

sildenafil
levitra buy singapore

Harryjab
Harryjab
5 месяцев назад

generic viagra 100mg
order viagra usa

Harryjab
Harryjab
5 месяцев назад

cheap viagra
buy viagra dubai

Harryjab
Harryjab
5 месяцев назад
Harryjab
Harryjab
5 месяцев назад
Harryjab
Harryjab
5 месяцев назад
Harryjab
Harryjab
5 месяцев назад

generic viagra
viagra buy women

Harryjab
Harryjab
5 месяцев назад

generic viagra 100mg
should you buy cialis online

Harryjab
Harryjab
5 месяцев назад

buy viagra
cheapest cialis no prescription

MichealLogUe
MichealLogUe
5 месяцев назад

where to get cialis sample here

MichealLogUe
MichealLogUe
5 месяцев назад

cialis generic availability here

EldenEvist
EldenEvist
5 месяцев назад

https://sildenafilprof.com viagra vs cialis vs levitra

EldenEvist
EldenEvist
5 месяцев назад
DavidNak
DavidNak
4 месяцев назад

http://tadalafilprof.com how to take cialis

DavidNak
DavidNak
4 месяцев назад
Rickycok
Rickycok
4 месяцев назад

http://vgrmall.com/# viagra dosage recommendations
when to take viagra

Rickycok
Rickycok
4 месяцев назад

http://vgrmall.com/# viagra prices
viagra in action

unsenty
4 месяцев назад

Is 40 Mg Cialis Dangerous [url=https://cheapcialisir.com/]buying cialis online safe[/url] cialis theme cheap cialis online Am Luat Propecia

Philipglock
Philipglock
4 месяцев назад

online pharmacy: http://onlinepharmacyero.com/# sildenafil without a doctor’s prescription

Randycyday
Randycyday
4 месяцев назад

viagra without doctor prescription: http://bestpricemedz.com/# viagra without doctor prescription

Randycyday
Randycyday
4 месяцев назад

buy generic cialis: http://bestpricemedz.com/# viagra without doctor prescription

Randycyday
Randycyday
3 месяцев назад

cialis vs viagra: http://bestpricemedz.com/# buy generic cialis

Randycyday
Randycyday
3 месяцев назад

generic viagra: http://bestpricemedz.com/# generic cialis

treantinc
treantinc
3 месяцев назад

Keflex Tablets And Pregnancy [url=https://cialibuy.com/]buy cialis daily online[/url] Fabricant Baclofene buy cialis pills Cialis 10 Mg Ohne Rezept

RobertBrery
RobertBrery
3 месяцев назад

does cialis lower blood pressure: buy viagra cialis