Посмотрите изображение на моей домашней странице, это то, что вы хотите сделать?
http://www.carsonshold.com/
Когда вы наводите курсор на него, он вылетает, но это легко можно изменить одним щелчком мыши. Это несколько сложно сделать, и все еще не идеально в IE (страница загружается, и клип не распознается, пока вы не наводите на него курсор).
Может немного отличаться от того, что вы хотите, так как я сделал это на изображении, а не на div, поэтому мне нужно было анимировать обтравочную маску. Я использовал следующую функцию:
var featureDuration = 300; //time in miliseconds
$('#featured-img').hover(function() {
$(this).animate({ left : "-164", clip: "rect(0px,384px,292px,0px)" },{queue:false,duration:featureDuration});
}, function() {
$(this).animate({ left : "17px", clip: "rect(0px,203px,292px,0px)" },{queue:false,duration:featureDuration});
});
Если вы хотите анимировать клип, вам нужно будет также вставить этот JS, потому что иначе он не будет работать должным образом. http://www.overset.com/2008/08/07/jquery-css-clip-animation-plugin/
Посмотрите на CSS в моем коде, если вы не уверены, как я это сделал, или прокомментируйте здесь, если у вас есть какие-либо вопросы.
Приветствия