好的,事情就是这样,
我将动画置于页面中间,并在页面加载后立即自动启动,但我希望动画从页面中间开始,向正确的大小扩展。不是从左上角!!我知道可以使用 jquery 来完成,但我只想使用 CSS。
任何想法将不胜感激。
这是我所拥有的 http://jsfiddle.net/robcabrera/9gXNc/
#container{
width: 700px;
height:350px;
position:absolute;
left:50%;
top:50%;
margin:-175px 0 0 -350px;
}
#intro{
width: 700px;
height:350px;
box-shadow:15px 15px 15px #333;
-webkit-box-shadow:15px 15px 15px #333;/*Safari and Chrome*/
-moz-box-shadow:15px 15px 15px #333;/*Mozilla Firefox*/
border-top: 2px solid #ccc ;
border-left: 2px solid #ccc;
border-radius:10px;
-moz-border-radius:10px;
background: #fff;
animation:welcome 2s;
animation-timing-function:linear;
animation-play-state:running;
-webkit-animation:welcome 2s; /*Safari and Chrome*/
-webkit-animation-timing-function:linear;
-webkit-animation-play-state:running;
}
@keyframes welcome{
from{
width:0px;
height:0px;
}
to {
width: 700px;
height:350px;
}
}
/*Safari and Chrome*/
@-webkit-keyframes welcome{
from{ width:0px; height:0px;}
to {width: 700px; height:350px;}
}