https://jsfiddle.net/hak1e33n/1/CSS переход: как производить этот эффект (соединительные переходы)
HTML
<a href="#">
<div class="contact-button">
<div class="contact-button-text">
Linkedin
</div>
<div class="block-1b">L</div>
<div class="block-2b">I</div>
<div class="block-3b">N</div>
<div class="block-4b">K</div>
<div class="block-5b">E</div>
<div class="block-6b">D</div>
<div class="block-7b">I</div>
<div class="block-8b">N</div>
</div>
</a>
CSS
.block-1b,
.block-2b,
.block-3b,
.block-4b,
.block-5b,
.block-6b,
.block-7b,
.block-8b {
color: #fff;
font-family: 'quicksand', sans-serif;
text-align: center;
line-height: 50px;
width: 20%;
height: 50px;
z-index: 1;
position: absolute;
top: 0;
left: 0;
background-color: #506989;
transform-origin: top;
transform: rotateX(-90deg);
transition: .5s;
}
.contact-button {
width: 200px;
height: 50px;
border: 1px solid #333;
margin: 0 auto;
z-index: 2;
position: relative;
overflow: hidden;
}
.contact-button-text {
color: #333;
font-family: 'quicksand', sans-serif;
text-align: center;
line-height: 50px;
width: 100%;
height: 50px;
position: absolute;
top: 0;
left: 0;
}
.block-1b {
width: 25px;
}
.block-2b {
width: 25px;
left: 25px;
}
.block-3b {
width: 25px;
left: 50px;
}
.block-4b {
width: 25px;
left: 75px;
}
.block-5b {
width: 25px;
left: 100px;
}
.block-6b {
width: 25px;
left: 125px;
}
.block-7b {
width: 25px;
left: 150px;
}
.block-8b {
width: 25px;
left: 175px;
}
.contact-button:hover .block-1b {
transform: translateY(0);
background-color: #6b8fbb;
}
.contact-button:hover .block-2b {
transform: translateY(0);
background-color: #6b8fbb;
transition-delay: .1s;
}
.contact-button:hover .block-3b {
transform: translateY(0);
background-color: #6b8fbb;
transition-delay: .2s;
}
.contact-button:hover .block-4b {
transform: translateY(0);
background-color: #6b8fbb;
transition-delay: .3s;
}
.contact-button:hover .block-5b {
transform: translateY(0);
background-color: #6b8fbb;
transition-delay: .4s;
}
.contact-button:hover .block-6b {
transform: translateY(0);
background-color: #6b8fbb;
transition-delay: .5s;
}
.contact-button:hover .block-7b {
transform: translateY(0);
background-color: #6b8fbb;
transition-delay: .6s;
}
.contact-button:hover .block-8b {
transform: translateY(0);
background-color: #6b8fbb;
transition-delay: .7s;
}
Это анимация я в настоящее время для моей кнопки. Я бы хотел, чтобы эффект качался как кошачий комок, поэтому он качается вперед, назад, затем снова вперед, чтобы наконец отдохнуть.
Вы можете увидеть эффект, я хочу, чтобы произвести здесь: https://jsfiddle.net/6e9jzhtw/
я хотел бы, чтобы произвести этот эффект с переходами, а не анимации. В любом случае, чтобы связать переходы вместе на одном элементе? Так при наведении курсора мыши один из письма плитки качелей:
-45deg 45deg 0deg
Если я не знаю, что могу использовать JQuery, чтобы сбросить анимации, так что я могу навести на него снова и увидеть эффект после того, как он играл один раз, но я действительно хотел бы сделать этот эффект перехода, если это возможно.
Спасибо.
Очень полезно. I/m все еще очень новичок, поэтому спасибо за ответ. – Zakalwe
Я буду отмечать это как ответ, я проработаю его позже и посмотрю, как он подходит. – Zakalwe
@ Zakalwe, если есть что-то непонятное, дайте мне знать (учитесь объяснять подобные вещи) –