css - React 中的 CSS 动画
问题描述
我正在尝试为我的 SPAN 设置动画以增加减小它的大小。但它影响了我的其他风格。请看下面的视频
CSS
.textdiv {
animation: textgrowth 1s infinite alternate;
transform-origin: 0 0;
}
@keyframes textgrowth {
0% {
font-size: 40px;
}
100% {
font-size: 45px;
}
}
登录页面
<h1 className={classes.heading}>
TEST{" "}
<span
className={"textdiv"}
style={{
backgroundColor: "#5D9CEC",
color: "white",
borderRadius: "8px",
padding: "8px",
}}
>
TESTING
</span>
</h1>
问题也是我的其他元素正在移动。我只希望 Span 或单词 TESTING 大小移动。
解决方案
如果您只想移动跨度本身,请尝试使用“位置:相对;”添加容器元素 并添加“位置:绝对;” 到跨度本身。(+一些固定位置的东西)
.textdiv {
position: absolute;
transform: translateY(-50%);
animation: textgrowth 1s infinite alternate;
transform-origin: 0 0;
}
.container {
position: relative;
}
@keyframes textgrowth {
0% {
font-size: 40px;
}
100% {
font-size: 45px;
}
}
TEST <span class="container"><span class="textdiv">TESTING</span></span>
推荐阅读
- css - SVG 的 SVG 变形元素
- python - Python scikit-learn:使用文本和数字变量对数据集进行预测
- java - 如何使一组频率准确地描绘解码的 mp3 文件?
- vb.net - BC30545 Visual Basic AND VB.NET 属性访问必须分配给属性或使用其值
- angularjs - 多选异步中的默认值
- angular6 - 自定义指令不适用于角度 6:
- python - 在等高线图上限制 clabel
- c++ - 输入较高值时的分段代码
- javascript - Oracle Outside In Web View Export JavaScript API 加载问题
- apache-spark - 重新分区以避免大量小文件