Я пытаюсь создать средство просмотра продукта, похожее на то, что показано внизу этой страницы. http://www.logitech.com/en-gb/. Как видно, продукт оживляется из центра, а не из верхнего левого угла, что, по-моему, является настройкой Jquery по умолчанию. Поэтому я пытаюсь анимировать ширину и высоту, а также смещение, чтобы оно выглядело так, как будто оно анимируется из центра.
Мой код выглядит так:
<style>
body {
background: black;
}
.box {
background: #fff url('pic.jpg') no-repeat 0 0;
width: 200px;
height: 200px;
margin: 10px 4%;
float: left;
}
</style>
<script type="text/javascript">
$(document).ready(function() {
$(".box").hover(function() {
$(".box").not(this).fadeTo(500, 0.5);
$(this).animate({
width: 300,
height: 300,
left: -100,
top: -100
}, 500);
},
function() {
$(this).animate({
width: 200,
height: 200,
left: 100,
top: 100
}, 500);
$(".box").fadeTo(500, 1);
});
});
</script>
Я не могу заставить работать так, как хочу. Кто-нибудь может помочь с этим или предложить лучшую технику? Большое спасибо