使用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 相关文章推荐
CSS3中利用animation属性创建雪花飘落特效
May 14 HTML / CSS
CSS3动画效果回调处理详解
Dec 10 HTML / CSS
利用CSS3实现折角效果实例源码
Sep 28 HTML / CSS
css3实现画半圆弧线的示例代码
Nov 06 HTML / CSS
html5新增的定时器requestAnimationFrame实现进度条功能
Dec 13 HTML / CSS
html5实现多文件的上传示例代码
Feb 13 HTML / CSS
HTML5添加鼠标悬浮音响效果不使用FLASH
Apr 23 HTML / CSS
利用HTML5的新特点实现图片文件异步上传
May 29 HTML / CSS
带你认识HTML5中的WebSocket
May 22 HTML / CSS
HTML5拖拽的简单实例
May 30 HTML / CSS
使用phonegap查找联系人的实现方法
Mar 31 HTML / CSS
浅谈html5 video 移动端填坑记
Jan 15 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
星际实力自我测试
2020/03/04 星际争霸
Apache2 httpd.conf 中文版
2006/12/06 PHP
php jq jquery getJSON跨域提交数据完整版
2013/09/13 PHP
php实现文件下载(支持中文文名)
2013/12/04 PHP
PHP引用返回用法示例
2016/05/28 PHP
PHP实现用session来实现记录用户登陆信息
2018/10/15 PHP
PHP中非常有用却鲜有人知的函数集锦
2019/08/17 PHP
Jquery Post处理后不进入回调的原因及解决方法
2014/07/15 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
使用Jquery实现每日签到功能
2015/04/03 Javascript
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
jQuery实现的简单拖拽功能示例
2016/09/13 Javascript
javascript触发模拟鼠标点击事件
2019/06/26 Javascript
javascript实现前端成语点击验证
2020/06/24 Javascript
Python中os和shutil模块实用方法集锦
2014/05/13 Python
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
python互斥锁、加锁、同步机制、异步通信知识总结
2018/02/11 Python
Python中安装easy_install的方法
2018/11/18 Python
Linux下Python安装完成后使用pip命令的详细教程
2018/11/22 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
python实现画出e指数函数的图像
2019/11/21 Python
关于Django Models CharField 参数说明
2020/03/31 Python
Python延迟绑定问题原理及解决方案
2020/08/04 Python
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
Hotels.com日本:国外和海外住宿,酒店预订
2019/12/13 全球购物
什么是岗位职责
2013/11/12 职场文书
行政经理的岗位职责
2013/11/23 职场文书
3.12植树节活动总结2014
2014/03/13 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
护士年终考核评语
2014/12/31 职场文书
2015年林业工作总结
2015/05/14 职场文书
30岁前绝不能错过的10本书
2019/08/08 职场文书
解析在浏览器地址栏输入一个URL后发生了什么
2021/06/21 Servers
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python
Python学习之时间包使用教程详解
2022/03/21 Python
MySQL优化之慢日志查询
2022/06/10 MySQL