首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

每周一个前端动画之四:掘金头像旋转动画

3月,东亚季风带来了来自太平洋的潮湿空气,趁着小雨的周末,送上每周一个动画系列(https://github.com/zhyjor/animation-css-demos.git)的第四篇。闲话不说,开始我们的正文。本文分析实现的某些效果,仅仅作为一个思路分享,仅仅作为学习素材使用。

源动画效果

在掘金个人主页(https://juejin.im/user/56be7326a633bd005c8cd3a7)页面,鼠标移动到头像上,头像有一个旋转动画,且旋转有一个明显的加速过程。

实现分析

经过分析,效果的实现有三点

圆形头像怎么实现

旋转效果的实现,怎么确定旋转的角度

旋转的速率有明显的变化,需要确定时间函数

代码实现

设置圆形头像可以通过设置圆角来实现

旋转动画的实现可以通过直接使用css动画实现,注意这里在旋转角度上直接选择了圈数 ,IE9.0+,Firefox13.0+以及其他浏览器都支持了该属性(下图),放心使用。

至于旋转时的速度变化,可以直接通过我们前几篇文章就多次提到的时间函数来控制。

效果展示

关键点解读

本文的动画实现起来并不复杂,个人感觉两个点值得记录一下。一个是圆形头像,可以通过设置圆角实现;另一个是设置旋转的时候可以直接通过 来设置旋转的圈数;至于时间函数我想应该不用再提及了。

代码已上传到github,欢迎提出Issues(https://github.com/zhyjor/animation-css-demos.git)

最后的惯例,贴上我的博客(https://github.com/zhyjor/homepage-index),欢迎关注

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180304G0U3P400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券