Внутри контейнера должно находиться изображение превышающее его размеры. Нужен механизм перемещения изображения по наведению мышкой в пределах контейнера, чтобы увидеть скрытие части картинки. Контейнер имеет свойство overflow: hidden; (Навели в правую часть контейнера - увидели правую часть изображения). Все должно работать без скачков.
вот разметка+стили.
<https://jsfiddle.net/ugdeLzyc/2/>
Нужно сделать так, как описано выше: при наведении на верхний правый угол видно правый верхний сектор картинки и т.д.
border нужно чтобы было видно края картинки с некоторым запасом.
$( ".container" ).mousemove(function( event ) {
var border = 50;
var x=event.pageX-$(this).offset().left;
var y=event.pageY-$(this).offset().top;
var newx=(x/$(this).width())*($("img", this).width()-$(this).width()+2*border)-border;
var newy=(y/$(this).height())*($("img", this).height()-$(this).height()+2*border)-border;
$("img", this).css({left: -newx, top: -newy});
});
.container {
position:relative;
width: 300px;
height: 300px;
overflow: hidden;
}
.container img {
position:relative;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<img src="http://foto-babochek.ru/images/risunok-babochki_25.jpg" alt="">
</div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как вставить в слайдер noUislider там трекбар с двумя ползунками и хочу к ползункам данные добавить сверху что бы отоброжалисьКак это сделать?