我尝试使用以下代码在一个div上实现动画边框,但无法在左右两侧实现。以下是我的代码:
<div id="test">test</div>
#test
{
position:absolute;
width:200px;
top:100px;
left:50px;
-moz-border-image:url(http://i.imgur.com/GziKo.gif) 8 0 stretch;
}
这里有一个fiddle http://jsfiddle.net/ahvSR/30/
谢谢
编辑
尽管Mihalis Bagos的解决方案很好,但我不想使用包装器div,我想在test
div或border-image
上实现一些东西。
新编辑
我已经使用border-image
完成了它,现在我的图像是4x4像素,之前是8x8像素。 这里是Fiddle http://jsfiddle.net/5rHCa/
但请问有人可以彻底解释一下为什么8x8像素不起作用吗?
最终编辑 也可以通过8x8像素来完成,但没有stackoverflow用户看出我的fiddle的错误。 请参见我的答案。
另一个最终编辑
我发布的使用4x4和8x8 http://jsfiddle.net/5rHCa/ 和http://jsfiddle.net/LzS7b/ 在firefox 3.6上无法工作,有人知道为什么这些在firefox上不起作用吗? 在chrome上可以工作。