首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多线扫右动画

多线扫右动画
EN

Stack Overflow用户
提问于 2021-03-03 20:04:38
回答 1查看 87关注 0票数 1

如何在多行文本上进行右扫动画。我希望它首先在上线动画,如果它是完成了,然后在第二行。我们可以假设我们知道每个文本有多少行。这是它现在的工作方式,它是动画的,因为它是一个单行文本。

代码语言:javascript
复制
    .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%;
        }
    }
代码语言:javascript
复制
<p class="green-hover">130 W Union Street <br> Pasadena, TX 9999</p>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-03 20:19:32

display应该是inline。另外,你也不需要使用动画。只需使用这样的过渡:

代码语言:javascript
复制
.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%;
}
代码语言:javascript
复制
<p class="green-hover">130 W Union Street <br> Pasadena, TX 9999</p>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66464134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档