CSS3日出特效-HTML5日月星辰变换
一个CSS3日出特效,CSS3主要是HTML里的技术,因此现在的IE8并不支持,所以请使用火狐或Chrome等浏览器测试。HTML5日月星辰变换效果,是不是很炫?想学习HTML5的朋友可以看一些HTML5的相关语义,通过努力你也可以做出很棒的效果。
答案:<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CSS3 日出</title>
<style>
html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
margin: 0;
padding: 0;
border: 0;
font-weight: normal;
font-style: normal;
font-size: 100%;
font-family: inherit;
text-align: left;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
ol,ul {
list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
content: "";
}
#container {
width: 1080px;
margin: 0 auto;
overflow: hidden;
padding: 50px 20px 0 20px;
}
h1 {
font-size: 30px;
padding: 0 0 20px 0;
}
h1 span {
font-size: 18px;
}
#left {
overflow: hidden;
float: left;
}
#left p {
width: 470px;
padding: 20px 0 0 0;
font-family: Arial, Helvetica, sans-serif;
}
#sky {
width: 500px;
height: 500px;
position: relative;
z-index: 1;
overflow: hidden;
background-color: #525252;
}
#sky.animate {
-webkit-animation-name: sky;
-webkit-animation-duration: 10s;
-webkit-animation-timing-function: ease;
-webkit-animation-iteration-count: 1;
-webkit-animation-direction: normal;
-webkit-animation-delay: 0;
-webkit-animation-play-state: running;
-webkit-animation-fill-mode: forwards;
-moz-animation-name: sky;
-moz-animation-duration: 10s;
-moz-animation-timing-function: ease;
-moz-animation-iteration-count: 1;
-moz-animation-direction: normal;
-moz-animation-delay: 0;
-moz-animation-play-state: running;
-moz-animation-fill-mode: forwards;
-ms-animation-name: sky;
-ms-animation-duration: 10s;
-ms-animation-timing-function: ease;
-ms-animation-iteration-count: 1;
-ms-animation-direction: normal;
-ms-animation-delay: 0;
-ms-animation-play-state: running;
-ms-animation-fill-mode: forwards;
animation-name: sky;
animation-duration: 10s;
animation-timing-function: ease;
animation-iteration-count: 1;
animation-direction: normal;
animation-delay: 0;
animation-play-state: running;
animation-fill-mode: forwards;
}
@-webkit-keyframes sky {
0% {
background-color: #525252;
}
33% {
background-color: #6293e5;
}
66% {
background-color: #6293e5;
}
100% {
background-color: #525252;
}
}
@-moz-keyframes sky {
0% {
background-color: #525252;
}
33% {
background-color: #6293e5;
}
66% {
background-color: #6293e5;
}
100% {
background-color: #525252;
}
}
@-ms-keyframes sky {
0% {
background-color: #525252;
}
33% {
background-color: #6293e5;
}
66% {
background-color: #6293e5;
}
100% {
background-color: #525252;
}
}
@keyframes sky {
0% {
background-color: #525252;
}
33% {
background-color: #6293e5;
}
66% {
background-color: #6293e5;
}
100% {
background-color: #525252;
}
}
#ground {
position: absolute;
bottom: 0;
left: 0;
width: 500px;
height: 154px;
background: #6c5228;
z-index: 4;
}
#ground.animate {
-webkit-animation-name: ground;
-webkit-animation-duration: 10s;
-webkit-animation-timing-function: ease;
-webkit-animation-iteration-count: 1;
-webkit-animation-direction: normal;
-webkit-animation-delay: 0;
-webkit-animation-play-state: running;
-webkit-animation-fill-mode: forwards;
-moz-animation-name: ground;
-moz-animation-duration: 10s;
-moz-animation-timing-function: ease;
-moz-animation-iteration-count: 1;
-moz-animation-direction: normal;
-moz-animation-delay: 0;
-moz-animation-play-state: running;
-moz-animation-fill-mode: forwards;
-ms-animation-name: ground;
-ms-animation-duration: 10s;
-ms-animation-timing-function: ease;
-ms-animation-iteration-count: 1;
-ms-animation-direction: normal;
-ms-animation-delay: 0;
-ms-animation-play-state: running;
-ms-animation-fill-mode: forwards;
animation-name: ground;
animation-duration: 10s;
animation-timing-function: ease;
animation-iteration-count: 1;
animation-direction: normal;
animation-delay: 0;
animation-play-state: running;
animation-fill-mode: forwards;
}
@-webkit-keyframes ground {
0% {
background: #6c5228;
}
33% {
background: #48a037;
}
66% {
background: #48a037;
}
100% {
background: #6c5228;
}
}
@-moz-keyframes ground {
0% {
background: #6c5228;
}
33% {
background: #48a037;
}
66% {
background: #48a037;
}
100% {
background: #6c5228;
}
}
@-ms-keyframes ground {
0% {
background: #6c5228;
}
33% {
background: #48a037;
}
66% {
background: #48a037;
}
100% {
background: #6c5228;
}
}
@keyframes ground {
0% {
background: #6c5228;
}
33% {
background: #48a037;
}
66% {
background: #48a037;
}
100% {
background: #6c5228;
}
}
#sun {
background: #ffd630;
width: 130px;
height: 130px;
position: absolute;
border-radius: 70px;
z-index: 2;
bottom: 0;
left: 340px;
}
#sun.animate {
-webkit-animation-name: sunrise;
-webkit-animation-duration: 10s;
-webkit-animation-timing-function: ease;
-webkit-animation-iteration-count: 1;
-webkit-animation-direction: normal;
-webkit-animation-delay: 0;
-webkit-animation-play-state: running;
-webkit-animation-fill-mode: forwards;
-moz-animation-name: sunrise;
-moz-animation-duration: 10s;
-moz-animation-timing-function: ease;
-moz-animation-iteration-count: 1;
-moz-animation-direction: normal;
-moz-animation-delay: 0;
-moz-animation-play-state: running;
-moz-animation-fill-mode: forwards;
-ms-animation-name: sunrise;
-ms-animation-duration: 10s;
-ms-animation-timing-function: ease;
-ms-animation-iteration-count: 1;
-ms-animation-direction: normal;
-ms-animation-delay: 0;
-ms-animation-play-state: running;
-ms-animation-fill-mode: forwards;
animation-name: sunrise;
animation-duration: 10s;
animation-timing-function: ease;
animation-iteration-count: 1;
animation-direction: normal;
animation-delay: 0;
animation-play-state: running;
animation-fill-mode: forwards;
}
@-webkit-keyframes sunrise {
0% {
bottom: 0;
left: 340px;
background: #f00;
}
33% {
bottom: 340px;
left: 340px;
background: #ffd630;
}
66% {
bottom: 340px;
left: 40px;
background: #ffd630;
}
100% {
bottom: 0;
left: 40px;
background: #f00;
}
}
@-moz-keyframes sunrise {
0% {
bottom: 0;
left: 340px;
background: #f00;
}
33% {
bottom: 340px;
left: 340px;
background: #ffd630;
}
66% {
bottom: 340px;
left: 40px;
background: #ffd630;
}
100% {
bottom: 0;
left: 40px;
background: #f00;
}
}
@-ms-keyframes sunrise {
0% {
bottom: 0;
left: 340px;
background: #f00;
}
33% {
bottom: 340px;
left: 340px;
background: #ffd630;
}
66% {
bottom: 340px;
left: 40px;
background: #ffd630;
}
100% {
bottom: 0;
left: 40px;
background: #f00;
}
}
@keyframes sunrise {
0% {
bottom: 0;
left: 340px;
background: #f00;
}
33% {
bottom: 340px;
left: 340px;
background: #ffd630;
}
66% {
bottom: 340px;
left: 40px;
background: #ffd630;
}
100% {
bottom: 0;
left: 40px;
background: #f00;
}
}
#cloud {
position: relative;
top: 50px;
left: -100px;
opacity: 0;
z-index: 3;
}
#cloud.animate {
-webkit-animation-name: cloud;
-webkit-animation-duration: 12s;
-webkit-animation-timing-function: ease;
-webkit-animation-iteration-count: 1;
-webkit-animation-direction: normal;
-webkit-animation-delay: 0;
-webkit-animation-play-state: running;
-webkit-animation-fill-mode: forwards;
-moz-animation-name: cloud;
-moz-animation-duration: 12s;
-moz-animation-timing-function: ease;
-moz-animation-iteration-count: 1;
-moz-animation-direction: normal;
-moz-animation-delay: 0;
-moz-animation-play-state: running;
-moz-animation-fill-mode: forwards;
-ms-animation-name: cloud;
-ms-animation-duration: 12s;
-ms-animation-timing-fu
上一个:CSS3边框阴影,折角效果演示
下一个:CSS3 3D旋转立方体