分享更有价值
被信任是一种快乐

如何利用纯CSS实现旋转React图标的动画效果

文章页正文上

如何利用纯CSS实现旋转React图标的动画效果,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。几天前,小编在 codepen 看到一个剑气加载效果,大为惊奇,再次被 CSS 折服。本来想和大家一起实现剑气加载,搜索后小编发现同事已经实现了。绞尽脑汁,想到一个很有意思的图案,简直就是剑气plus版。
react 图标,太绝了,这不就是剑气plus吗?react 给小包动起来*!
react 图标大家应该都比较熟悉,由三个同样大小的椭圆和一个中心圆组成。椭圆和圆使用 border-radius 实现。首先准备三个椭圆和中心圆的 html 结构三个椭圆是相同的,写一个通用的椭圆样式,得到三个重叠的椭圆。设置第二个与第三个椭圆的倾角分别为 60deg-60deg使用 react: before 伪元素绘制中心圆,配合绝对定位,将中心圆定位至中心。react 图标绘制完成。天数五十,道衍四九,尚存一线生机,缺失有可能会形成特殊的美。所以咱们就开始尝试缺失一部分椭圆,看看是否会形成炫酷的动效?假设开始状态为 border-left 缺失,之后按照左下右上顺序依次缺失,咱们来一起看一下动画效果。设置动画 electron-orbit 按顺序切换缺失边动画的效果整体还是可以的,但是由于缺失部分为从 0 -> 1,透明度变化太大,导致动画整体不连贯。降低显示边的透明度,分别为 0.5 0.35 0.2 0降低透明度后,动画连贯程度提升了很多,但线条感好差,接下来继续修改线条的粗细。修改线条的粗细,粗细梯度分别为 4px 2px 1px 0px三个椭圆使用同一个动画,启动时间相同,因此动画节奏保持一致,看起来有几免费云主机、域名分僵硬,咱们给每一个椭圆设置独特的动画节奏。给每个椭圆设置不同的动画延迟时间,分别为 1.2s 1s 0.8s只有线条动画还是有几分单调,继续来优化,给缺少部分添加小球,小球随着缺少部分移动,并且小球还伴有放大缩小效果。怎么样,看起来是不是有点东西了,别急,还有最后一步,让图标动起来吧。给图标整体添加旋转和缩小放大动画,完成最后的 react loading 效果吧关于如何利用纯CSS实现旋转React图标的动画效果问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注云技术行业资讯频道了解更多相关知识。

相关推荐: JavaScript如何调用setTimeout()和setInterval()

这篇文章给大家分享的是有关JavaS免费云主机、域名cript如何调用setTimeout()和setInterval()的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。如果你将字符串传递给setTimeout()或者setInter…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册