博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
animation动画中scale缩放在webkit内核的bug
阅读量:5159 次
发布时间:2019-06-13

本文共 1007 字,大约阅读时间需要 3 分钟。

为使元素由大到小或由小到大的变化,通常使用css3 的 scale缩放属性。

如,将一元素先放大倍数然后缩小,最后正常大小显示,css代码如下:

@-webkit-keyframes change{

0% {
opacity: 0;
transform: translate(-50%, -50%) scale(2);
-webkit-transform: translate(-50%, -50%) scale(2);
}
70% {
opacity: 1;
transform: translate(-50%, -50%) scale(0.8);
-webkit-transform: translate(-50%, -50%) scale(0.8);
}
100% {
opacity: 1;
transform: translate(-50%, -50%) scale(1);
-webkit-transform: translate(-50%, -50%) scale(1);
}
}
@-moz-keyframes change{
0% {
opacity: 0;
transform: translate(-50%, -50%) scale(2);
-webkit-transform: translate(-50%, -50%) scale(2);
}
70% {
opacity: 1;
transform: translate(-50%, -50%) scale(0.8);
-webkit-transform: translate(-50%, -50%) scale(0.8);
}
100% {
opacity: 1;
transform: translate(-50%, -50%) scale(1);
-webkit-transform: translate(-50%, -50%) scale(1);
}
}

其中,开始时opacity为0,开始变化时,如果该元素在父容器里显示不完全,火狐下动画效果依然能正常表现,但webkit内核下的浏览器会有bug

表现为,运动过程中只看到该元素显示在父容器的部分,等动画结束后才显示全部。

解决办法为,开始时候让该元素的内容全部显示就OK了。

转载于:https://www.cnblogs.com/damade/p/3992872.html

你可能感兴趣的文章
leetcode roman to integer
查看>>
心急的C小加
查看>>
邻接矩阵,邻接表
查看>>
javaweb 程序一会能操作一会不能操作,一会能连上数据库一会不能!!!
查看>>
分布式文件系统HDFS 练习
查看>>
编译原理 First,Follow,select集求法
查看>>
maven package跳过测试
查看>>
不要轻易相信用户
查看>>
javascript
查看>>
python3 aes加解密
查看>>
JSON
查看>>
【LOJ】#2173. 「FJOI2016」建筑师
查看>>
【LOJ】#2549. 「JSOI2018」战争
查看>>
MYSQL逆向工程generatorConfig
查看>>
Microsoft Visual Studio 2010(vs10)安装与使用
查看>>
sitecore系列教程之Sitecore个性化-体验概况概述
查看>>
【洛谷】P1876 开灯
查看>>
本周总结
查看>>
关于“/”应用程序中的服务器错误 之解决方案
查看>>
php编译安装参数说明
查看>>