html5 - css3动画 微信浏览器不支持
迷茫
迷茫 2017-04-17 13:05:45
[HTML讨论组]

做了一个图标上下运动的小动画,手机浏览器ios里面都没问题,就是安卓的微信里面看动画就挂掉了

.renchou-box:after{ content: "";position: absolute;z-index: 5;bottom: 1.2rem;left:50%;width:1.5rem;height: 1.2rem;margin-left:-.75rem;background:url(/images/renchou/arrow-down.png) no-repeat;background-size:contain;
    -webkit-animation:arrow .5s linear infinite alternate;   
    animation: arrow .5s linear infinite alternate;
}
@-webkit-keyframes arrow {
    0%{transform: translate(0,-.3rem);}
    100%{transform: translate(0,.3rem);}
}
@keyframes arrow {
    0%{transform: translate(0,-.3rem);}
    100%{transform: translate(0,.3rem);}
}
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(7)
巴扎黑

看一下你写的代码,虽然挂了-webkit-keyframes,但是里面的transform却没加-webkit

@-webkit-keyframes arrow {
0%{transform: translate(0,-.3rem);}
100%{transform: translate(0,.3rem);}
}

刚才帮你测试了,加上-webkit动画效果没问题

@-webkit-keyframes arrow {
0%{-webkit-transform: translate(0,-.3rem);}
100%{-webkit-transform: translate(0,.3rem);}
}

如果还有问题,试着清理一下缓存

PHP中文网

-webkit-transform

PHPz
.renchou-box:after {
    content: "";
    position: absolute;
    z-index: 5;
    bottom: 1.2rem;
    left: 50%;
    width: 1.5rem;
    height: 1.2rem;
    margin-left: -.75rem;
    background: url(/images/renchou/arrow-down.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-animation: arrow .5s linear infinite alternate;
    animation: arrow .5s linear infinite alternate;
}

@-webkit-keyframes arrow {
    0% {
        -webkit-transform: translate(0, -.3rem);
        transform: translate(0, -.3rem);
    }
    100% {
        -webkit-transform: translate(0, .3rem);
        transform: translate(0, .3rem);
    }
}

@keyframes arrow {
    0% {
        -webkit-transform: translate(0, -.3rem);
        transform: translate(0, -.3rem);
    }
    100% {
        -webkit-transform: translate(0, .3rem);
        transform: translate(0, .3rem);
    }
}

这样?

高洛峰

用autoprefixer吧,不然每次手动敲前缀简直要命。

黄舟

加-webkit前缀!另外js里使用”-webkit-transform”! 另外微信里不支持伪类元素做动画!

大家讲道理

不要给after、before这样的伪类加动画,可以考虑把.renchou-box:after 换成.renchou-box span,记得renchou-box 标签里面加span

黄舟

-webkit-transform

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号