css3 序列帧动画抖动

页面需要一个动画,设计师给了动画的序列帧

项目由vue构建,使用css3做动画

html

<div class="work_two_main"></div>

style

使用媒体查询兼容PC端

// 两人工作
.work_two_main{
  width: 375px;
  height: 367.5px;
  margin: 0 auto;
  background: url('./../assets/images/person/work_two.png') 0 0 no-repeat; 
  background-size: 8625px 367.5px; 
  animation: step2 1.5s steps(23) infinite;
}
@keyframes step2 {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: -8625px 0;
    }
}
// 兼容pc
@media screen and (min-width: 540px) {
    .work_two_main{
        width: 375px;
        height: 367.5px;
        margin: 0 auto;
        background: url('./../assets/images/person/work_two.png') 0 0 no-repeat; 
        background-size: 8625px 367.5px; 
        animation: step2 1.5s steps(23) infinite;
        transform: scale(1.4); // 兼容pc
    }
}

注意

在网上查询资料后发现抖动有可能由rem引起,将rem修改为px后依然有抖动。

请大家指点下,谢谢大家。

参考资料http://www.yyyweb.com/4993.html后下载此demo,将图片修改为项目图片,发现页面仍然抖动,找设计师修改图片后仍然抖动。

参考资料https://blog.csdn.net/u011423258/article/details/82378992使用媒体查询兼容PC端。

https://aotu.io/notes/2016/05/17/css3-animation-frame/index.html

http://www.yyyweb.com/4993.html

转载于:https://www.cnblogs.com/1032473245jing/p/10529856.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值