テキストの文字を別々にアニメーション化しようとしています。私が達成したいのは、彼らが一度に1つずつ飛ぶことです。私はトランジションとトランスフォームを使ってこれを行うことができることを知っています:translateX。しかし、私は持っているいくつかの問題をtheres。まず、テキストの外側のdivはすべての文字をラップしていませんし、次にtransform:translateXをスパンの1つに適用しても機能しません。私はあなたが検査するための少しデモを作成しました。ありがとう。 #logo_text
フレキシボックスとspan
を作るテキストの文字を個別にアニメーション化する
#burger_container {
background-color: #404041;
display: block;
position: fixed;
top: 0;
left: 0;
bottom: 0;
width: 60px;
z-index: 101;
}
svg {
margin: 20px auto 0 auto;
display: block;
}
#logo_text {
transform: rotate(-90deg);
margin-top: 350px;
font-size: 40px;
color: #ffffff;
font-weight: 700;
}
#logo_text span {
font-weight: 400;
}
#logo_text span:nth-child(1){
transform: translatex(-50px);
}
<div id="burger_container">
<div>
<svg id="button" style="height: 26px; width: 26px;">
<g style="" fill="#f04d43">
<rect class="line1" x="0" y="1" rx="2" ry="2" width="26px" height="4px" />
<rect class="line2" x="0" y="11" rx="2" ry="2" width="26px" height="4px" />
<rect class="line3" x="0" y="21" rx="2" ry="2" width="26px" height="4px" />
</g>
</svg>
<div id="logo_text"><span>C</span><span>o</span><span>m</span><span>p</span><span>a</span><span>n</span><span>y</span> <span>W</span><span>o</span><span>r</span><span>k</span><span>f</span><span>o</span><span>r</span><span>c</span><span>e</span></div>
</div>
https://jsfiddle.net/a3x4ykza/
インライン要素であり、プロパティを変換インライン要素には適用されません。 – Gerard
@ジェラードええ、ちょうどいくつかの研究を行いました。ありがとうございます – Reece
あなたは労働力のテキストを飛びたいですか? – Hash