我正在尝试分别在一行文字中设置动画文字的字符。我想要实现的是让他们一次飞出一个屏幕。我知道我可以使用转换和转换来做到这一点:translateX。但是我遇到了一些问题。首先,文本的外部div不包裹所有字符,然后应用transform:translateX到其中一个跨度不起作用。我已经创建了一个小样本供您检查。谢谢。单独为文字动画字符
#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/
甲是直列元件和Transform属性内联元件不适用。 – Gerard
@Gerard是刚刚做了一些研究,并意识到,谢谢 – Reece
你想劳动力文字飞出? – Hash