I have an image with a CSS overlay that slides up from the bottom, and it's on the left. I want it in the center. Also, I hate to admit it, but the other post doesn't help. I got a post suggestion(IDK why), but I don't see how it helps me. I'm not super familiar with this and what I'm doing is for a project in a class of mine, which is late, and I'm trying to shoot for extra credit.
I just want to know how to make it go to the center. I have tried moving it to the left by 25, 50, and 75%, same with the right. It just won't move. Here is the code:
.container {
  position: relative;
  width: 50%;
}
.image {
  display: block;
  width: 50%;
  height: auto;
}
/* This is what I have been using with to move it. */
.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  /* This will move wherever */
  right: 0;
  background-color: darkblue;
  overflow: hidden;
  width: 50%;
  height: 0;
  transition: .5s ease;
}
.container:hover .overlay {
  height: 100%;
}
.text {
  white-space: nowrap;
  color: red;
  font-size: 20px;
  font-family: cursive;
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}<div class="container">
  <img src="image is here" alt="Avatar" class="image"> This won't move
  <div class="overlay">
    <div class="text"><u>This is just here atm</u></div>
  </div>
</div> 
    