小程序 camrea组件上实现动画效果
发布于 5 年前 作者 shaoyan 8552 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

在camera组件上 实现动画效果。类似于微信扫一扫中的扫描线。

具体问题:在打开摄像头后,页面会出现一串随机码,随机码需要增加 逐渐改变字体颜色的动画效果,在7s内结束。

我在微信开发者工具内实现了这个效果。但是真机上不行。

具体代码如下:

html:

<cover-view  class=“code {{colorful}}”>{{code}}</cover-view>

css如下::

.colorful{

/*渐变背景*/

background: -webkit-linear-gradient(left, white, #0f0);

color: transparent; /*文字填充色为透明*/

-webkit-text-fill-color: transparent;

-webkit-background-clip: text; /*背景剪裁为文字,只将文字显示为背景*/

background-size: 200% 100%; /*背景图片向水平方向扩大一倍,这样background-position才有移动与变化的空间*//* 动画 */

animation-iteration-count: 1; /*只循环一次*/

animation: masked-animation 7s infinite linear;

}

@keyframes masked-animation {

0% {

background-position: 0 0; /*background-position 属性设置背景图像的起始位置。*/

}

100% {

background-position: -100% 0;

}

}

  • 希望提供的能力

有没有什么好的方法在真机上实现这个动画效果

1 回复

原生组件不支持动画

回到顶部