vue项目生产环境下@key-frames动画为何没有效果?

发布于 2022-09-07 07:29:01 字数 867 浏览 16 评论 0

vue项目中构建的单页面,页面底部有用来提示用户翻页,类似与鼠标滚动的小图标,有个循环的小动画,代码如下(节约时间外层的图标这里不展示了):

@-webkit-keyframes nextAnimation {
0% {height: 4px;}
50% {height: 14px;}
100% {height: 4px; top: 18px;}

}
.next_move{

position: absolute;
top: 6px;
left: 50%;
margin-left: -2px;
width: 4px;
height: 4px;
background: #fff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
animation: nextAnimation 0.8s infinite 0s linear;

}
好,开发环境没有任何问题:
clipboard.png
clipboard.png

npm run build后丢到服务器,其他地方暂时没发现什么问题,就这里,动效消失了!
尝试清除scoped属性依然能没有效果,编译后的css样式如下:

clipboard.png

求大神解答??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

╭ゆ眷念 2022-09-14 07:29:01

已经解决啦!
vue打包后动画失效!
找到build文件夹中的vue-loader.conf.js,把extract的值改为false---如图

clipboard.png

clipboard.png

梨涡 2022-09-14 07:29:01

我也遇到了,这个类似的问题
clipboard.png
我在安卓Webview 测试环境没问题,上生产就有问题

clipboard.png
现在也是懵逼中

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文