css3动画特效:纯css3制作win8加载动画特效

简介:

Windows 8

 
完整效果如上图;这个里面可能是css冲突,喜欢的可以自己去体征一下;
 
css特效代码:
复制代码
<style type="text/css">
.hnyei{margin: 0 auto; width:600px; height:400px; background-color: #90da15; }
.wrapp{position: absolute;    top: 25%;    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;
    -moz-perspective: 30px;
    -moz-transform: translateX(0px);
    -moz-animation: wrapp 400ms 800ms ease-in forwards;
    -ms-perspective: 30px;
    -ms-transform: translateX(0px);
    -ms-animation: wrapp 400ms 800ms ease-in forwards;
    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;
    -moz-transform: translateX(0px);
    -moz-animation: text 400ms 800ms linear forwards;
    -ms-transform: translateX(0px);
    -ms-animation: text 400ms 800ms linear forwards;
    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;
    -moz-transform: translateX(0px) rotateY(10deg);
    -moz-animation: logo 500ms 300ms ease-out forwards;
    -ms-transform: translateX(0px) rotateY(10deg);
    -ms-animation: logo 500ms 300ms ease-out forwards;
    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;}
@-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);}
}

@-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);}
}
</style>
复制代码

Html 部分:

复制代码
<div class="hnyei">
    <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>
</div>
复制代码

 本文转自寒意博客园博客,原文链接:http://www.cnblogs.com/hnyei/p/4621115.html,如需转载请自行联系原作者

相关文章
|
1月前
|
机器学习/深度学习 前端开发 JavaScript
|
24天前
|
前端开发 搜索推荐 UED
实现 CSS 动画效果的兼容性
【10月更文挑战第16天】实现 CSS 动画效果的兼容性需要对不同浏览器的特性有深入的了解,并采取适当的策略和方法。通过不断的实践和优化,你可以在各种浏览器上创造出流畅、美观且兼容的动画效果,为用户带来更好的体验。在实际开发中,要密切关注浏览器的发展动态,及时掌握最新的兼容性技巧和解决方案,以确保你的动画设计能够在广泛的用户群体中得到良好的呈现。
|
2天前
|
缓存 前端开发 JavaScript
优化CSS和JavaScript加载
Next.js和Nuxt.js在优化CSS和JavaScript加载方面提供了多种策略和工具。Next.js通过代码拆分、图片优化和特定的CSS/JavaScript优化措施提升性能;Nuxt.js则通过代码分割、懒加载、预渲染静态页面、Webpack配置和服务端缓存来实现优化。两者均能有效提高应用性能。
|
2天前
|
Web App开发 前端开发 JavaScript
如何在不牺牲动画效果的前提下,优化 CSS3 动画的性能?
如何在不牺牲动画效果的前提下,优化 CSS3 动画的性能?
9 1
|
28天前
|
前端开发 JavaScript API
探索 CSS Houdini:轻松构建酷炫的 3D 卡片翻转动画
本文通过构建一个 3D 翻卡动画深入探讨了 CSS Houdini 的强大功能,展示了如何通过 Worklets、自定义属性、Paint API 等扩展 CSS 的能力,实现高度灵活的动画效果。文章首先介绍了 Houdini 的核心概念与 API,并通过构建一个动态星空背景、圆形进度条以及交互式 3D 翻卡动画的实际示例,展示了如何利用 CSS Houdini 赋予网页设计更多创造力。最后,还演示了如何将这种 3D 翻卡效果集成到公司网站中,提升用户体验。CSS Houdini 的创新能力为网页设计带来了前所未有的灵活性,推动了前端开发迈向新的高度。
25 0
探索 CSS Houdini:轻松构建酷炫的 3D 卡片翻转动画
|
1月前
|
前端开发
【CSS】纯css3螺旋状loading加载特效
【CSS】纯css3螺旋状loading加载特效
27 4
|
2月前
|
JavaScript 前端开发
JS配合CSS3实现动画和拖动小星星小Demo
本文通过代码示例展示了如何使用JavaScript和CSS3实现动画效果和拖动小星星的交互效果,包括文字掉落动画和鼠标拖动产生小星星动画的实现方法。
44 0
JS配合CSS3实现动画和拖动小星星小Demo
|
1月前
|
前端开发
CSS 动画介绍及语法
CSS 动画介绍及语法
27 0

热门文章

最新文章