编辑:根据您的评论进行了一些更改。尝试:
<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 [?])。如果没关系,请告诉我,我会添加回程。