In this article, I will show you how to use animate in jQuery for “like” button. Create a css class with background image, size, transition and animation effects, etc. for implementing twitter’s social like button using css3 library.
When the user clicks the like button heart it will be bursting for the period of time continuously. The image background position changes from left to right using jQuery button animation effects.
Step 1: Create a css class file and named as heart.css. Copy and paste the following code.
.heart {
cursor: pointer;
height: 50px;
width: 50px;
background-image: url( 'http://www.infinetsoft.com/Uploads/20161111063754heartanimation.png');
background-position: left;
background-repeat: no-repeat;
background-size: 2900%;
}
.heart:hover {
background-position: right;
}
.animating {
animation: heart-burst .800s steps(28) 2;
}
@keyframes heart-burst {
from {
background-position: left;
}
to {
background-position: right;
}
}
Step 2: Copy and paste the following code.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$(".heart").on('click touchstart', function () {
$(this).toggleClass('animating');
});
$(".heart").on('animationend', function () {
$(this).toggleClass('animating');
});
});
</script>
<div class="heart"> </div>
jQuery animate examples:
Post your comments / questions
Recent Article
- Fix-Gradient effect turning to gray in after effects
- How to blur an image in python?
- ModuleNotFoundError: No module named 'whois' in Python GoviralHost Without Terminal
- How to Convert Image to Pencil Sketch in Python?
- AttributeError: module 'urllib' has no attribute 'request' - Python
- How to Extract audio from video files using python?
- PermissionError: [Errno 13] Permission denied: 'shampoo_sales.csv' - Python
- [WinError 145] The directory is not empty: 'FolderPath' - Python
Related Article