Code is here:-
html code-
<div class="waveHorizontals">
<div id="waveHorizontal1" class="waveHorizontal"></div>
<div id="waveHorizontal2" class="waveHorizontal"></div>
<div id="waveHorizontal3" class="waveHorizontal"></div>
</div>
<div class="content"></div>
css-
.waveHorizontals{
width: 100%;
height: 100px;
position:relative;
overflow:hidden;
z-index:1; /* iOS safariで隙間が空くことへの対応 */
}
.waveHorizontal{
width: 200%;
height: 100%;
display: block;
position:absolute;
left:0; bottom:0;
background-repeat:repeat-x;
background-position:left bottom;
background-size:350px 100%;
transform-origin:0 100% 0;
/* animation: move linear infinite; */
animation-name:move;
animation-timing-function:linear;
animation-iteration-count:infinite;
}
#waveHorizontal1{
background-image:url(http://www.greenmarble.jp/wave1.svg);
animation-delay: -2s;
animation-duration: 12s;
}
#waveHorizontal2{
background-image:url(http://www.greenmarble.jp/wave2.svg);
animation-delay: -2s;
animation-duration: 5s;
}
#waveHorizontal3{
background-image:url(http://www.greenmarble.jp/wave3.svg);
animation-delay: -1s;
animation-duration: 3s;
}
@keyframes move{
0% { transform: translate(-175px,0px) scale(1,1);}
50% { transform: translate(-87px,0px) scale(1,0.5);}
100% { transform: translate(0px,0px) scale(1,1);}
}
.content{
height:300px;
position:relative;
background-color:#4c72c2;
/* iOS safariで隙間が空くことへの対応 */
margin:-1px 0;
z-index:2;
}
Result-
html code-
<div class="waveHorizontals">
<div id="waveHorizontal1" class="waveHorizontal"></div>
<div id="waveHorizontal2" class="waveHorizontal"></div>
<div id="waveHorizontal3" class="waveHorizontal"></div>
</div>
<div class="content"></div>
css-
.waveHorizontals{
width: 100%;
height: 100px;
position:relative;
overflow:hidden;
z-index:1; /* iOS safariで隙間が空くことへの対応 */
}
.waveHorizontal{
width: 200%;
height: 100%;
display: block;
position:absolute;
left:0; bottom:0;
background-repeat:repeat-x;
background-position:left bottom;
background-size:350px 100%;
transform-origin:0 100% 0;
/* animation: move linear infinite; */
animation-name:move;
animation-timing-function:linear;
animation-iteration-count:infinite;
}
#waveHorizontal1{
background-image:url(http://www.greenmarble.jp/wave1.svg);
animation-delay: -2s;
animation-duration: 12s;
}
#waveHorizontal2{
background-image:url(http://www.greenmarble.jp/wave2.svg);
animation-delay: -2s;
animation-duration: 5s;
}
#waveHorizontal3{
background-image:url(http://www.greenmarble.jp/wave3.svg);
animation-delay: -1s;
animation-duration: 3s;
}
@keyframes move{
0% { transform: translate(-175px,0px) scale(1,1);}
50% { transform: translate(-87px,0px) scale(1,0.5);}
100% { transform: translate(0px,0px) scale(1,1);}
}
.content{
height:300px;
position:relative;
background-color:#4c72c2;
/* iOS safariで隙間が空くことへの対応 */
margin:-1px 0;
z-index:2;
}
Result-
Very NYC sir ji
ReplyDelete