使用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 相关文章推荐
HTML5 CSS3给网站设计带来出色效果
Jul 16 HTML / CSS
实列教程 一款基于jquery和css3的响应式二级导航菜单
Nov 13 HTML / CSS
css3 media 响应式布局的简单实例
Aug 03 HTML / CSS
浅谈CSS3鼠标移入图片动态提示效果(transform)
Nov 06 HTML / CSS
利用css3径向渐变做一张优惠券的示例
Mar 22 HTML / CSS
HTML5中的新元素介绍
Oct 17 HTML / CSS
html5时钟实现代码
Oct 22 HTML / CSS
HTML5 Web Workers之网站也能多线程的实现
Apr 24 HTML / CSS
浅析HTML5中的download属性使用
Mar 13 HTML / CSS
一文彻底解决HTML5页面中长按保存图片功能
Jun 10 HTML / CSS
html+css合并表格边框的示例代码
Mar 31 HTML / CSS
css实现文章分割线样式的多种方法总结
Apr 21 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实现数组重复数字统计实例
2018/09/30 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
将字符串转换成gb2312或者utf-8编码的参数(js版)
2013/04/10 Javascript
JavaScript 开发工具webstrom使用指南
2014/12/09 Javascript
深入理解JavaScript系列(30):设计模式之外观模式详解
2015/03/03 Javascript
jquery对复选框(checkbox)的操作汇总
2016/01/13 Javascript
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
2017/10/25 Javascript
微信小程序实现弹出菜单功能
2018/06/12 Javascript
使用JavaScript破解web
2018/09/28 Javascript
对angularJs中ng-style动态改变样式的实例讲解
2018/09/30 Javascript
vue2配置scss的方法步骤
2019/06/06 Javascript
Python实现霍夫圆和椭圆变换代码详解
2018/01/12 Python
Django model序列化为json的方法示例
2018/10/16 Python
python图形工具turtle绘制国际象棋棋盘
2019/05/23 Python
基于sklearn实现Bagging算法(python)
2019/07/11 Python
django 控制页面跳转的例子
2019/08/06 Python
通过实例解析Python return运行原理
2020/03/04 Python
Python异常原理及异常捕捉实现过程解析
2020/03/25 Python
移动Web—CSS为Retina屏幕替换更高质量的图片
2012/12/24 HTML / CSS
HTML5中原生的右键菜单创建方法
2016/06/28 HTML / CSS
美国著名的家居用品购物网站:Bed Bath & Beyond
2018/01/05 全球购物
Trina Turk官网:美国时装和泳装品牌
2018/06/10 全球购物
Java模拟试题
2014/11/10 面试题
专科文秘应届生求职信
2013/11/18 职场文书
银行内勤岗位职责
2014/04/09 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
2016年大学生党员公开承诺书
2016/03/24 职场文书
golang import自定义包方式
2021/04/29 Golang
Python加密技术之RSA加密解密的实现
2022/04/08 Python
python使用BeautifulSoup 解析HTML
2022/04/24 Python