編集:あなたのコメントに従っていくつかの変更を加えました。試す:
<h1 id="progress">
<i></i>Recent Posts
</h1>
#progress {
display: block;
max-width: 200px;
min-width: 150px;
position: relative;
margin: 50px auto 0;
padding: 0 3px;
border-bottom: 10px solid #ECECEC;
font: bold 26px 'Dancing Script', cursive;
}
#progress i {
display: block;
position: absolute;
width: .8em;
height: 10px;
left: 0;
bottom: -10px;
background-color: #4287F4;
}
http://jsfiddle.net/userdude/z45QJ/4/
私はposition
操作の大ファンではありませんが、すべてのブラウザがこれをほぼ同じようにサポートおよび表示する必要があります。フォントの表示がブラウザによってわずかに異なる可能性があるという唯一の問題が考えられます。ただし、IE7-9は他のすべてをうまく解釈する必要があります。
残念ながら、wuuurld全体がWebKitにありません。
<div id="progress"></div>
#progress {
width: 300px;
height: 10px;
border: none;
background-color: #ECECEC;
border-left: solid #4287F4;
box-shadow:inset 2px 0 white;
-webkit-animation: slide 10s linear infinite;
}
@-webkit-keyframes slide {
from {
border-left-width: 0;
width: 300px;
} to {
border-left-width: 300px;
width: 0;
}
}
http://jsfiddle.net/userdude/z45QJ/1
双方向に調整することができます。ただし、WebKitブラウザー(Chrome、Safari [?])でのみ機能します。よろしければ、お知らせください。帰りの旅を追加します。