I am working on a web design. In the web design, I have an image. I added parallax effect to the image with the help of rellax.js. This is the code for adding parallax effect to the image with rellax.js
Now I want to use tilt.js to add the tilt effect to the image. When I hover over the image now, the image is pushed down a few pixels. I don't face this problem when I remove the parallax effect.
The tilt effect itself works, but I don't want the image to be pushed down.
var rellax = new Rellax('.rellax');.about_img {
  height: 600px;
  width: auto;
  float: left;
  border: 5px;
  border-radius: 20px;
  margin: 150px 150px 50px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 10px 10px 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 10px 10px 10px;
  box-shadow: rgba(0, 0, 0, 0.5) 10px 10px 10px;
}<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><script src="https://unpkg.com/tilt.js@1.1.21/dest/tilt.jquery.min.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/rellax/1.10.0/rellax.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/rellax/1.10.0/rellax.min.js"></script><img src='images/about.jpg' alt="" class='about_img rellax' data-rellax-speed="2" data-tilt>One possible solution for the problem is by adding a negative margin-top value on hover like this
img:hover{
  margin-top: -100px;
}
This solution is not very elegant and the outcome is very glitchy.
Why does this problem occur, and what can be done to overcome this problem?