帖子: link
创建五个正方形,后4个座位跳动的正方形,称之为 d 第一个slide平滑移动,称之为 f
为d 1-4 设置跳动动画(单纯的跳动,利用百分比时间,来过渡每一个d的延迟跳动) rotate 然后利用transform-orgin设置旋转的基点 -50% center 就是元素左边50% 垂直居中的点
然后animation-name: 添加动画名称 其余的d-2 3 4 就百分比设置跳动的时机
好了,1问题来了,那么另外一个动画,就是scale这个写在哪里?
这里利用了一个::before伪元素的技巧,把动画给拆分开来管理。
在d 1-4 设置::before{display:absolute;height:inherit;width:inherit;background-color:skyblue}
设置动画 animation scale 但是还需要设置 transform-origin: 为什么呢?你试试不设置就知道了,改变他的位置,让他固定在底部,哇这也是一个技巧~ 超厉害~!!!最后 每个动画都添加上 alternate 可以重复来回播放了
思路完毕。
我觉得可以用scss优化的是把动画设置成mixin 或者function 然后不同的d 设置不同的百分比,无需写多3 *2个animation了
还是不太喜欢css3的变量,因为他是css风格的优先级,不太明确(嗯,不能嵌套造成的,主要是不能嵌套!像function那样包裹)
我喜欢用$value 代替
前端每日实战系列的思路解读 128#
本文标题:前端每日实战系列的思路解读 128#
文章作者:日,我的纯webpack搭建的VUE SSR怎么就炸了????
发布时间:2018-10-27, 16:13:31
最后更新:2018-10-27, 16:26:12
原始链接:https://kingbultsea.github.io/2018/10/27/前端每日实战系列的思路解读/
许可协议: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。