Expand a div from the center of the body using jQuery

How can I expand / enlarge a div from the center? It is currently expanding from left to right. Here is jsFiddle .

<div class="growme">test</div> 
 $('.growme').animate({ width: '100%', height: '100%', opacity: 1, }, 'normal'); 
 .growme { background-color: #990000; height: 0; width: 0; position: absolute; filter: alpha(opacity=0); opacity: 0; } 
+5
source share
1 answer

Try to make your body center class .growme . adding top, left, bottom and right values.

 $('.growme').animate({ width: '100%', height: '100%', opacity: 1, }, 'normal'); 
 .growme { background-color: #990000; height: 0; width: 0; position: absolute; filter: alpha(opacity=0); opacity: 0; top:0; left:0; bottom:0; right:0; margin:auto; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="growme">test</div> 

**

OR

**

You can also use transition for the same.

 $('.growme').animate({ width: '100%', height: '100%', opacity: 1, }, 'normal'); 
 .growme { top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); margin: auto; background-color: #990000; position: absolute; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="growme">test</div> 
+5
source

Source: https://habr.com/ru/post/1232598/


All Articles