html - 多线性扫描向右动画
问题描述
如何在多行文本上进行向右扫描动画。我希望它首先在第一行进行动画处理,如果完成,则在第二行进行。我们可以假设我们知道每个文本有多少行。这就是它现在的工作方式,它是单行文本的动画。
.green-hover {
background: linear-gradient(to right, green, green);
background-repeat: no-repeat;
background-size: 0 50%;
/* transition: background-size 1s 0s; */
}
.green-hover:hover {
animation: myanimation 1s;
}
@keyframes myanimation {
0% {
background-size: 0% 100%;
}
100% {
background-size: 100% 100%;
}
}
<p class="green-hover">130 W Union Street <br> Pasadena, TX 9999</p>
解决方案
display
应该inline
是。你也不需要使用动画。只需使用这样的过渡:
.green-hover {
display: inline;
background: linear-gradient(to right, green, green);
background-repeat: no-repeat;
background-size: 0 100%;
transition: background-size 1s 0s;
}
.green-hover:hover {
background-size: 100% 100%;
}
<p class="green-hover">130 W Union Street <br> Pasadena, TX 9999</p>
推荐阅读
- c - 为什么 for 循环中的 strlen 变量没有获取数据类型?
- java - 在来电处于活动状态时打开扬声器不适用于 Android 10
- reactjs - CodePipeline + Beanstalk 连接拒绝 React + Express 应用程序
- python - 当没有种群成员遵守遗传算法中的约束时,如何处理它?
- bit-manipulation - 用于浮点数规范化和中断识别的位运算符
- flutter - Flutter TabController - 在任何特定的 tabitem 内推送屏幕
- javascript - [Vue 警告]:v-on 处理程序中的错误:“TypeError:无法读取未定义的属性 'scrollLeft'”
- html - 如何让光标在完成第二行时闪烁 - 使用 CSS 的打字效果
- java - Swing JFrame setSize() 实际大小
- javascript - 单击 Django 站点的图标时,Jquery/Ajax 功能不起作用