Я пытаюсь увеличить изображение при наведении курсора мыши на изображение. Когда я пытался в первый раз, он показывает zoomed image
на overlay
. Но когда я меняю положение курсора
overlay
или увеличенное изображение не показывает обновленное изображение, почему?
вот мой код
https://plnkr.co/edit/CluSwaohUQbsveSPNz9L?p=preview
$scope.zoomIn= function(event) {
var element = document.getElementById("overlay");
element.style.display = "inline-block";
element.style.backgroundImage = 'url('+$scope.img+')'
var img = document.getElementById("imgZoom");
var posX = event.offsetX ? (event.offsetX) : event.pageX - img.offsetLeft;
var posY = event.offsetY ? (event.offsetY) : event.pageY - img.offsetTop;
element.style.backgroundPosition=(-posX*2)+"px "+(-posY*4)+"px";
// $scope.$apply();
}
$scope.zoomOut= function() {
var element = document.getElementById("overlay");
element.style.display = "none";
// $scope.$apply();
}