`
isiqi
  • 浏览: 16344229 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

用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动画从0360度开始重复设置三角形的角度。
<!--[if !supportLists]-->

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

点击查看示例

分享到:
评论

相关推荐

    css3动态载入效果.zip

    "css3动态载入效果"指的是利用CSS3的新特性来创建吸引人的加载动画,提升用户体验,让用户在等待内容加载时不会感到枯燥乏味。 1. **过渡(Transitions)**:CSS3的过渡功能允许元素在两种状态之间平滑地变化,例如...

    CSS3仿PPT幻灯片播放动画特效.zip

    首先,CSS3中的关键帧动画(@keyframes)是创建幻灯片过渡效果的关键。通过定义动画的不同阶段,可以实现平滑的过渡效果,例如淡入淡出、滑动、旋转等。在本案例中,可能使用了`animation`属性来指定动画名称、持续...

    css动态照片墙.rar

    1. **CSS布局**:首先,你需要创建一个可以容纳多张图片的容器,使用CSS布局技术如网格(Grid)或 Flexbox 来排列这些图片。例如,你可以使用`display: grid`或`display: flex`来定义照片的布局方式,调整它们之间的...

    jquery圆形载入式效果.zip

    3. **jQuery动画**:使用jQuery的`.animate()`或`.css()`方法来改变加载指示器的位置或大小,从而模拟加载过程。例如,可以通过改变元素的旋转角度或透明度来实现进度变化的效果。 4. **AJAX集成**:如果这个加载...

    Ajax页面载入等待特效

    - CSS3动画,用来创建各种动态效果。 - 错误处理机制,确保程序的健壮性。 在"codefans.net"这个文件中,可能包含了项目的源代码、CSS样式文件和JavaScript脚本,你需要解压文件,查看和学习这些代码,以便于理解和...

    页面载入等待.rar

    对于更复杂的文字特效,比如"文字旋转",可以结合CSS3的`rotate`属性和JavaScript的计时器来完成。当页面加载时,文字会按照预设的角度旋转,增加视觉趣味性。 同时,我们还需要考虑到性能优化,避免过多的...

    载入图标(loading)

    在前端开发中,可以通过HTML的`&lt;img&gt;`标签引入GIF图标,或者使用CSS动画来创建自定义的载入效果。JavaScript库如jQuery或Vue.js也提供了处理加载状态的方法。对于响应式设计,需要考虑不同设备和屏幕尺寸下的适配。 ...

    WEB前端开发初级教案.pdf

    6. CSS3的动画属性:介绍如何使用CSS3创建复杂的动画效果,如关键帧动画。 7. CSS3新增多列属性:讲解了CSS3中的多列布局相关属性,用于实现类似报纸的多列布局。 8. CSS3新增单位:介绍了新的长度单位,如rem、vh/...

    js图片和视频查看器插件.zip

    通过CSS3,我们可以实现响应式设计,确保查看器在不同设备和屏幕尺寸上都能正常显示。 3. **HTML5**:作为最新版本的超文本标记语言,HTML5提供了许多新特性,对于多媒体处理尤其关键。例如,`&lt;video&gt;`和`&lt;audio&gt;`...

    ASP.NET3.5从入门到精通

    2.3.6 创建和使用常量 2.3.7 创建并使用枚举 2.3.8 类型转换 2.4 编写表达式 2.4.1 表达式和运算符 2.4.2 运算符的优先级 2.5 使用条件语句 2.5.1 if 语句的使用方法 2.5.2 switch 选择语句的使用 2.6 使用循环语句 ...

    完整版新式窗口载入特效.rar

    设计师们利用CSS3、JavaScript或专门的动画库(如GreenSock Animation Platform, GSAP)来创建流畅、吸引人的加载动画。这些动画可能包括旋转的圆圈、波纹扩散、粒子效果等,通过各种视觉元素的动态变化展示加载过程...

    ASP.NET 3.5 开发大全11-15

    2.3.6 创建和使用常量 2.3.7 创建并使用枚举 2.3.8 类型转换 2.4 编写表达式 2.4.1 表达式和运算符 2.4.2 运算符的优先级 2.5 使用条件语句 2.5.1 if语句的使用方法 2.5.2 switch选择语句的使用 2.6 使用循环语句 ...

    ASP.NET 3.5 开发大全

    2.3.6 创建和使用常量 2.3.7 创建并使用枚举 2.3.8 类型转换 2.4 编写表达式 2.4.1 表达式和运算符 2.4.2 运算符的优先级 2.5 使用条件语句 2.5.1 if语句的使用方法 2.5.2 switch选择语句的使用 2.6 使用循环语句 ...

    ASP.NET 3.5 开发大全1-5

    2.3.6 创建和使用常量 2.3.7 创建并使用枚举 2.3.8 类型转换 2.4 编写表达式 2.4.1 表达式和运算符 2.4.2 运算符的优先级 2.5 使用条件语句 2.5.1 if语句的使用方法 2.5.2 switch选择语句的使用 2.6 使用循环语句 ...

    ASP.NET 3.5 开发大全word课件

    2.3.6 创建和使用常量 2.3.7 创建并使用枚举 2.3.8 类型转换 2.4 编写表达式 2.4.1 表达式和运算符 2.4.2 运算符的优先级 2.5 使用条件语句 2.5.1 if语句的使用方法 2.5.2 switch选择语句的使用 2.6 使用循环语句 ...

    ASPNET35开发大全第一章

    2.3.6 创建和使用常量 2.3.7 创建并使用枚举 2.3.8 类型转换 2.4 编写表达式 2.4.1 表达式和运算符 2.4.2 运算符的优先级 2.5 使用条件语句 2.5.1 if语句的使用方法 2.5.2 switch选择语句的使用 2.6 使用循环语句 ...

    bootstrap页面载入按钮插件

    2. **加载指示器**:加载过程中,按钮内会有一个旋转的指示器,如旋转的GIF或SVG图标,表明操作正在进行中。 3. **文字提示**:按钮上的文本可能在加载开始时变为“加载中”或“请稍候”,提供明确的反馈信息。 4. *...

    页面载入等待特效代码

    “使用帮助.txt”可能包含有关如何集成和自定义这个等待特效的说明,包括如何修改CSS样式、调整JavaScript事件监听器,或者改变动画的参数。这将对初学者非常有帮助,让他们能够根据自己的网站风格和需求进行个性化...

    466种网页制作特效大全

    通过CSS3,我们可以实现许多无需JavaScript的静态特效,如渐变、阴影、圆角、背景图片定位等。CSS3还引入了动画和过渡效果,使得网页元素在状态切换时能够平滑过渡,提升用户体验。 接着,JavaScript是实现动态特效...

    jquery特效

    46. 3D效果:如CSS3和jQuery结合,创建3D翻转、旋转等效果。 47. 模拟手风琴:折叠和展开内容,如Accordion。 48. 评分系统:如Star Rating,允许用户对内容打分。 49. 载入指示器:显示数据加载状态,如Loaders....

Global site tag (gtag.js) - Google Analytics