3D Card
Card element floating in a 3D space.
Projects /
Card element floating in a 3D space.
The 3D Card component is a card element that moves in a 3D space when hovering the mouse over it.
To modify the 3D effect, use the data-rotation
and data-perspective
attributes: the first one is used to set a max rotation value (default is 2 degrees) and the second is for the perspective (default is 300px):
<figure class="td-card js-td-card" data-rotation="5" data-perspective="600px">
<img class="td-card__img" src="img-1.jpg" alt="Image description">
</figure>
If your card is created dynamically, you may need to initialize it (once it has been added to the page) to make it work properly.
Once the dynamic content has been added to the page, initialize it using the TdCard
object:
var tdCard = document.getElementsByClassName('td-card');
if(tdCard.length > 0) new TdCard(tdCard[0]);