cssスプライトの要領で実装します。ベンダープレフィックスは省略しています。
- body{
- background-color:#333;
- color:#fff;
- }
- /*以下はパックのパクパクの動作*/
- .parapara {
- width:300px;
- height:301px;
- margin-bottom:3em;
- overflow:hidden;
- background:url(pack.png);
- animation:para 0.2s steps(2,end) infinite;
- margin:0 auto;
- }
- @keyframes para {
- 100% {background-position:-600px;}
- }
- /*以下は背景のドット*/
- .bg{
- background: url("bg.png") repeat-x scroll 0 0 #FFFFFF;
- width:100%;
- height:301px;
- animation:scr1 infinite 30s linear;
- }
- @keyframes scr1 {
- 0% {background-position:0 0;}
- 100% {background-position:1000px 0;}
- }
- /*以下は横移動の指定*/
- .pack {
- width:300px;/*幅の指定は大事です*/
- animation:pack infinite linear 10s;/*10sは10秒で下記のキーフレームアニメーションを行うという意味*/
- }
- @keyframes pack {
- 0% {transform:translate(130em,0);}/*キーフレーム0%の時パックは右画面の外・画面幅によって数値も違う!*/
- 100% {transform:translate(-30em,0);}/*キーフレーム100%の時パックは左画面の外・画面幅によって数値も違う!*/
- }