

CSS code snippet for Elementor Image Hover Effects:
selector{
--width: 350px;
--top: 20px;
--left: 20px;
}
selector .image-hover + .elementor-inner-section{
position: absolute;
width: var(--width);
z-index: 1;
display: none;
pointer-events: none;
top: var(--top);
left: var(--left);
}
@media (max-width: 767px){
selector .image-hover{
margin-bottom: 20px !important;
}
selector .image-hover + .elementor-inner-section{
position: static;
width: 100%;
display: block !important;
opacity: 1 !important;
pointer-events: default;
box-shadow: none;
padding: 0;
transform: none !important;
}
}
JavaScript Code snippet for Elementor Image Hover Effects:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
var $ = jQuery
$(document).ready(function(){
$('.image-hover').on('mousemove', function(e){
var left = e.pageX - $(this).offset().left,
top = e.pageY - $(this).parent().offset().top
$(this).siblings().css('transform', 'translate(' + left + 'px,' + top + 'px)')
})
$('.image-hover').on('mouseenter', function(e){
$(this).siblings().fadeIn(300)
})
$('.image-hover').on('mouseout', function(e){
$(this).siblings().fadeOut(300)
})
})
</script>
CSS Code snippet for Last Image’s Inner Section:
selector{
--left: -300px;
}