用CSS3创建旋转载入器

原文地址:http://css-tricks.com/css3-loading-spinner/

原文作者:Chris Coyier

译者:蒋宇捷

 

    为了好玩,我创建了一个小小的CSS3纵向旋转的载入效果。下面是这个光环在Webkit内核浏览器上的效果图片。

工作原理:

  • 两个圆形重叠在一起. 其中一个使用伪元素创建。
  • 伪元素创建的圆形使用负的z-index放置在下面。
  • 伪元素创建的圆形的box-shadow(盒阴影)设置为inset(内阴影)。
  • 标准的圆形使用标准的box-shadow(盒阴影)。
  • 文字“Loading”使用<strong>标签和overflow:hidden
  • <strong>标签的长度使用keyframe动画重复的展现。
  • 设置line-height(行高)等于height(高度)使文本垂直居中。
  • 旋转器是一个三角形,设置z-index,使其放置在伪元素创建的圆形上,但是在标准的圆之下。
  • 我们将通过改变三角形的-webkit-transform-origin属性使其从顶端开始旋转。
  • 我们将使用keyframe动画从0到360度开始重复设置三角形的角度。

    理想情况下,三角形将是一个伪元素,但不幸的是它现在是一个<span>。因为伪元素目前还不能设置动画。Firefox 4可以设置伪元素的转换,但是Firefox 4还不支持keyframe动画。

    点击查看示例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值