使用css3实现的windows8开机加载动画


Posted in HTML / CSS onDecember 09, 2014

今天给大家分享一款纯css3实现的win8加载动画。在这款实例中动画效果完全由css3实现。一起看下效果图:

使用css3实现的windows8开机加载动画

实现的代码。

html代码:

复制代码
代码如下:

<div class="wrapp">
<div class="text">
<h1>
Windows 8</h1>
</div>
<div class="logo">
<span class="top-left"></span><span class="bottom-right"></span>
</div>
</div>

css3代码:

复制代码
代码如下:

body{
margin: 0;
padding: 0;
background-color: #90da15;
}
.wrapp{
position: absolute;
top: 50%;
left: 50%;
width: 600px;
height: 300px;
margin: -150px 0 0 -300px;
-webkit-perspective: 30px;
-webkit-transform: translateX(0px);
-webkit-animation: wrapp 400ms 800ms ease-in forwards;</p> <p> -moz-perspective: 30px;
-moz-transform: translateX(0px);
-moz-animation: wrapp 400ms 800ms ease-in forwards;</p> <p> -ms-perspective: 30px;
-ms-transform: translateX(0px);
-ms-animation: wrapp 400ms 800ms ease-in forwards;</p> <p> perspective: 30px;
transform: translateX(0px);
animation: wrapp 400ms 800ms ease-in forwards;
}
.text{
position: absolute;
top: 50%;
left: 50%;
width: 0px;
height: 60px;
margin: -30px 0 0 -160px;
overflow: hidden;
-webkit-transform: translateX(0px);
-webkit-animation: text 400ms 800ms linear forwards;</p> <p> -moz-transform: translateX(0px);
-moz-animation: text 400ms 800ms linear forwards;</p> <p> -ms-transform: translateX(0px);
-ms-animation: text 400ms 800ms linear forwards;</p> <p> transform: translateX(0px);
animation: text 400ms 800ms linear forwards;
}
h1{
float: right;
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
font-weight: normal;
color: #fff;
padding: 0;
margin: 0;
width: 320px;
height: 60px;
font-size: 60px;
line-height: 60px;
}
.logo{
position: absolute;
top: 50%;
left: 50%;
width: 90px;
height: 90px;
margin: -45px 0 0 -45px;
background-color: #fff;
-webkit-transform: translateX(0px) rotateY(10deg);
-webkit-animation: logo 500ms 300ms ease-out forwards;</p> <p> -moz-transform: translateX(0px) rotateY(10deg);
-moz-animation: logo 500ms 300ms ease-out forwards;</p> <p> -ms-transform: translateX(0px) rotateY(10deg);
-ms-animation: logo 500ms 300ms ease-out forwards;</p> <p> transform: translateX(0px) rotateY(10deg);
animation: logo 500ms 300ms ease-out forwards;
}
.logo .top-left{
position: absolute;
top: 0;
left: 0;
width: 44px;
height: 44px;
border-right: solid 2px #90da15;
border-bottom: solid 2px #90da15;
}
.logo .bottom-right{
position: absolute;
bottom: 0;
right: 0;
width: 44px;
height: 44px;
border-left: solid 2px #90da15;
border-top: solid 2px #90da15;
}</p> <p>@-webkit-keyframes logo {
from {
-webkit-transform: translateX(0px) rotateY(10deg);
}
to {
-webkit-transform: translateX(0px) rotateY(-10deg);
}
}
@-webkit-keyframes text {
from {
width: 0px;
-webkit-transform: translateX(0px);
}
60%{
width: 0px;
}
to {
width: 320px;
-webkit-transform: translateX(240px);
}
}
@-webkit-keyframes wrapp {
from {
-webkit-transform: translateX(0px);
}
to {
-webkit-transform: translateX(-200px);
}
}
@-moz-keyframes logo {
from {
-moz-transform: translateX(0px) rotateY(10deg);
}
to {
-moz-transform: translateX(0px) rotateY(-10deg);
}
}
@-moz-keyframes text {
from {
width: 0px;
-moz-transform: translateX(0px);
}
60%{
width: 0px;
}
to {
width: 320px;
-moz-transform: translateX(240px);
}
}
@-moz-keyframes wrapp {
from {
-moz-transform: translateX(0px);
}
to {
-moz-transform: translateX(-200px);
}
}</p> <p>@-ms-keyframes logo {
from {
-ms-transform: translateX(0px) rotateY(10deg);
}
to {
-ms-transform: translateX(0px) rotateY(-10deg);
}
}
@-ms-keyframes text {
from {
width: 0px;
-ms-transform: translateX(0px);
}
60%{
width: 0px;
}
to {
width: 320px;
-ms-transform: translateX(240px);
}
}
@-ms-keyframes wrapp {
from {
-ms-transform: translateX(0px);
}
to {
-ms-transform: translateX(-200px);
}
}
@keyframes logo {
from {
transform: translateX(0px) rotateY(10deg);
}
to {
transform: translateX(0px) rotateY(-10deg);
}
}
@keyframes text {
from {
width: 0px;
transform: translateX(0px);
}
60%{
width: 0px;
}
to {
width: 320px;
transform: translateX(240px);
}
}
@keyframes wrapp {
from {
transform: translateX(0px);
}
to {
transform: translateX(-200px);
}
}

是不是很炫酷呢,小伙伴们自己动手制作一个试试手吧。

HTML / CSS 相关文章推荐
CSS中一些@规则的用法小结
Mar 09 HTML / CSS
利用css3 translate完美实现表头固定效果
Feb 28 HTML / CSS
button在IE6/7下的黑边去除方案
Dec 24 HTML / CSS
HTML5 新事件 小结
Jul 16 HTML / CSS
HTML5 Canvas像素处理使用接口介绍
Dec 02 HTML / CSS
html5之Canvas路径绘图、坐标变换应用实例
Dec 26 HTML / CSS
html5使用canvas绘制文字特效
Dec 15 HTML / CSS
HTML5中indexedDB 数据库的使用实例
May 11 HTML / CSS
HTML5页面直接调用百度地图API获取当前位置直接导航目的地的实现代码
Mar 02 HTML / CSS
小程序瀑布流解决左右两边高度差距过大的问题
Feb 20 HTML / CSS
HTML文本属性&amp;颜色控制属性的实现
Dec 17 HTML / CSS
使用layui实现左侧菜单栏及动态操作tab项的方法
Nov 10 HTML / CSS
css3的transform中scale缩放详解
Dec 08 #HTML / CSS
css3实例教程 一款纯css3实现的发光屏幕旋转特效
Dec 07 #HTML / CSS
css3的transform造成z-index无效解决方案
Dec 04 #HTML / CSS
一款利用纯css3实现的超炫3D表单的实例教程
Dec 01 #HTML / CSS
一款纯css3实现的漂亮的404页面的实例教程
Nov 27 #HTML / CSS
利用纯css3实现的文字亮光特效的代码演示
Nov 27 #HTML / CSS
一款基于css3的动画按钮代码教程
Nov 23 #HTML / CSS
You might like
随时给自己贴的图片加文字的php水印
2007/03/16 PHP
说明的比较细的php 正则学习实例
2008/07/30 PHP
PHP读取数据库并按照中文名称进行排序实现代码
2013/01/29 PHP
6种php上传图片重命名的方法实例
2013/11/04 PHP
PHP两种快速排序算法实例
2015/02/15 PHP
如何确保JavaScript的执行顺序 之实战篇
2011/03/03 Javascript
jQuery EasyUI API 中文文档 - NumberBox数字框
2011/10/13 Javascript
JavaScript实现页面实时显示当前时间的简单实例
2013/07/20 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
js实现input框文字动态变换显示效果
2015/08/19 Javascript
关于JS中的apply,call,bind的深入解析
2016/04/05 Javascript
JS判断form内所有表单是否为空的简单实例
2016/09/09 Javascript
AngularJS表单基本操作
2017/01/09 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
React 高阶组件入门介绍
2018/01/11 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
2019/07/19 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
2019/09/04 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
vue路由传参三种基本方式详解
2019/12/09 Javascript
手把手带你入门微信小程序新框架Kbone的使用
2020/02/25 Javascript
js 数据类型判断的方法
2020/12/03 Javascript
打印出python 当前全局变量和入口参数的所有属性
2009/07/01 Python
Python实现的检测网站挂马程序
2014/11/30 Python
Django 导出 Excel 代码的实例详解
2017/08/11 Python
解决Python3 抓取微信账单信息问题
2019/07/19 Python
Python 实现Numpy中找出array中最大值所对应的行和列
2019/11/26 Python
基于TensorBoard中graph模块图结构分析
2020/02/15 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
浅析HTML5的WebSocket与服务器推送事件
2016/02/19 HTML / CSS
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
法国包包和行李箱销售网站:Bagage24.fr
2020/03/24 全球购物
销售会计工作职责
2013/12/02 职场文书
销售主管岗位职责范本
2014/02/14 职场文书
安全演讲稿开场白
2014/08/25 职场文书
2015年人事工作总结范文
2015/04/09 职场文书
会计手工模拟做账心得体会
2016/01/22 职场文书