すこし変更するだけで、簡単に応用がききそうです。ただ、backface-visibility の効果がイマイチ良く解りません。範囲をラップした DIV 内に収めないと、ページのリンクが効かなくなりました。( ページ全体に対して実行するなら、意味ありますが ) あと、フォントの扱いでいろいろ微妙だったので、フォント部分は画像にしたほうがよさそうです。
Loading
Loading
オリジナルはこちらですが、ここではフォントは Google を使っていません。あと、表示位置レイアウトは調整しています。元々の仕様は、 position: fixed; を使用していて、ページ全体に対して固定位置なんですが、これは固定 DIV 内で使う事を想定して、top 指定だとアニメーションの都合で、上下運動になってます。 ま、これはこれでいいかなと。 下のほうは、bottom 指定なので、上下しません
<style type="text/css"> .quiver { position: absolute; top: 50px; left: 250px; width: 100px; } .quiver2 { position: absolute; bottom: 50px; left: 250px; width: 100px; } .arrows { -moz-animation: equalizor cubic-bezier(0.77, 0, 0.175, 1) 0.5s alternate-reverse infinite; -webkit-animation: equalizor cubic-bezier(0.77, 0, 0.175, 1) 0.5s alternate-reverse infinite; animation: equalizor cubic-bezier(0.77, 0, 0.175, 1) 0.5s alternate-reverse infinite; vertical-align: baseline; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 0 10px 1px 10px; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #0b486b rgba(255, 255, 255, 0); } .st { border-bottom-color: #0b486b; } .nd { border-bottom-color: #3b8686; } .rd { border-bottom-color: #79bd9a; } .th { border-bottom-color: #a8dba8; } .fth { border-bottom-color: #cff09e; } span:nth-child(1) { -moz-animation-delay: 0s; -webkit-animation-delay: 0s; animation-delay: 0s; } span:nth-child(2) { -moz-animation-delay: 0.1s; -webkit-animation-delay: 0.1s; animation-delay: 0.1s; } span:nth-child(3) { -moz-animation-delay: 0.2s; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; } span:nth-child(4) { -moz-animation-delay: 0.3s; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; } span:nth-child(5) { -moz-animation-delay: 0.4s; -webkit-animation-delay: 0.4s; animation-delay: 0.4s; } @-moz-keyframes equalizor { from { border-bottom-width: 60px; } to { border-bottom-width: 1px; } } @-webkit-keyframes equalizor { from { border-bottom-width: 60px; } to { border-bottom-width: 1px; } } @keyframes equalizor { from { border-bottom-width: 60px; } to { border-bottom-width: 1px; } } .box * { -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .loading { display: block; font: normal 25px/1em "Merriweather Sans", sans-serif; text-transform: uppercase; color: #cff09e; } </style> <div class="box" style='width:600px;height:200px;background-color:#141517;position:relative;'> <div class="quiver"><span class="arrows st"></span><span class="arrows nd"></span><span class="arrows rd"></span><span class="arrows th"></span><span class="arrows fth"></span><span class="loading">Loading</span></div></div> <br><br> <div class="box" style='width:600px;height:200px;background-color:#141517;position:relative;'> <div class="quiver2"><span class="arrows st"></span><span class="arrows nd"></span><span class="arrows rd"></span><span class="arrows th"></span><span class="arrows fth"></span><span class="loading">Loading</span></div></div>
|