https://jsfiddle.net/hak1e33n/1/CSS Übergang: wie man diesen Effekt (Verknüpfung Übergänge)
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;
}
Dies zu produzieren, ist die Animation ich zur Zeit für meine Taste haben. Ich möchte, dass der Effekt wie eine Catflap schwingt, also schwingt er vorwärts, rückwärts und dann wieder nach vorne, um endlich auszuruhen.
können Sie den Effekt sehe ich hier produzieren wollen: https://jsfiddle.net/6e9jzhtw/
Ich mag würde diesen Effekt mit Übergängen zu erzeugen, anstatt Animationen. Gibt es überhaupt Verbindungen, um Übergänge auf einem einzelnen Element zu verbinden? Also auf schweben eines der Brief Fliesen Schaukeln:
-45deg 45deg 0deg
Wenn nicht ich weiß, ich Jquery verwenden, um die Animation zurückgesetzt, so kann ich wieder auf sie schweben und den Effekt sehen, nachdem er gespielt einmal, aber ich würde gerne einen Übergangseffekt machen, wenn möglich.
Danke.
Sehr nützlich. Ich bin immer noch sehr viel Anfänger, also danke für die Antwort. – Zakalwe
Ich werde dies als beantwortet markieren, ich werde es später durcharbeiten und sehen, wie es passt. – Zakalwe
@Zakalwe wenn es etwas nicht klar ist, lass es mich wissen (lernen, diese Art von Dingen zu erklären) –