С этим изображением вы не можете. CSS делает то, что должен (повторяется бесконечно), но само изображение не является непрерывным. Вам нужно изображение, последний кадр которого идентичен первому, поэтому, когда анимация заканчивается, оно выглядит так, как будто оно никогда не останавливается.
Вы можете добиться этого эффекта, сделав очень длинное изображение и повернув его вдоль своей оси, но этот эффект работает на некоторых изображениях лучше, чем на других. Примерно так:
В любом случае, вот результат: http://jsfiddle.net/Tu95Y/751/
@-webkit-keyframes slide {
from{
background-position:1725px;
}
to{
background-position:575px;
}
}
#logo{
width:575px;
height:200px;
background:url(http://f.cl.ly/items/0g3q1A203t2A2m182i1k/newbg.png);
-webkit-animation: slide 10s linear infinite;
}