为了账号安全,请及时绑定邮箱和手机立即绑定

项目启用了css_modules,写keyframes无效不知道为什么?

项目启用了css_modules,写keyframes无效不知道为什么?

紫衣仙女 2019-03-19 13:15:48
dva生成的项目里面用less写样式,想着写一个动画,但是却不起作用。代码如下.box{  width: 100px;  height: 100px;  background-color: red;  transform: translateX(100px);}:global{  .over{    animation:mymove 5s infinite;  }  @keyframes mymove {    from { transform: translateX(0px) }    to { transform: translateX(200px) }  }}dom是这样的<div className={cx(l.box, 'over')}> </div>按理说应该初始化就会有动画,可是为什么没有作用?不知道错在哪里??
查看完整描述

3 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

楼主你的问题解决了吗?我也碰到这种问题了,
我测试了一下, 即使把 @keyframes 写在 :global里面,CSS MODULE还是会改他的名字,所以没法生效,我现在临时把keyframes写在head的style里了, 不知道有没有办法让css module不处理keyframes的命名

查看完整回答
反对 回复 2019-04-03
?
森栏

TA贡献1810条经验 获得超5个赞

@keyframes :global(mymove) {

    from { transform: translateX(0px) }

    to { transform: translateX(200px) }

  }

这么写就好了


查看完整回答
反对 回复 2019-04-03
  • 3 回答
  • 0 关注
  • 1956 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信