Asynchronous Loading Gravatar Avatars - jQuery async-gravatar
File Size: | 104 KB |
---|---|
Views Total: | 831 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
async-gravatar is a jQuery plugin that allows you to asynchronously replace placeholder images on your page with Gravatar avatar images to speed up page loading time.
How to use it:
1. Embed a placeholder image into your webpage and insert the email hash into the data-gravatar_hash
attribute:
<img class="gravatar" alt="Gravatar" src="default.jpg" data-gravatar_hash="205e460b479e2e5b48aec07710c08d50">
2. Import jQuery JavaScript library and the jQuery async-gravatar plugin's script into the page.
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/jquery.async-gravatar.min.js"></script>
3. Just call the function on the img
and done.
$(".gravatar").asyncGravatar();
4. Adjust the size of the avatar.
$(".gravatar").asyncGravatar({ size: 200 // default: 64 });
5. Decide whether or not to force using SSL(HTTPS).
$(".gravatar").asyncGravatar({ force_https: true // default: false });
6. Set the default avatar when an email address has no matching Gravatar image:
- 404
- mm
- identicon
- monsterid
- wavatar
- retro
- robohash
- blank
$(".gravatar").asyncGravatar({ default_img: "mm" });
7. Set the rating parameter that indicates if an avatar is appropriate for a certain audience.
- g: display on all websites with any audience type.
- pg: may contain rude gestures, provocatively dressed individuals, the lesser swear words, or mild violence.
- r: may contain such things as harsh profanity, intense violence, nudity, or hard drug use.
- x: may contain hardcore sexual imagery or extremely disturbing violence.
$(".gravatar").asyncGravatar({ rating: "g" });
8. You're also allowed to passing the parameters via data
attributes as follows:
<img class="gravatar" alt="Gravatar" src="default.jpg" data-gravatar_hash="205e460b479e2e5b48aec07710c08d50" data-gravatar_size="64" data-gravatar_default="mm" data-gravatar_rating="g">
Changelog:
2022-02-15
- v1.1.3
This awesome jQuery plugin is developed by llaumgui. For more Advanced Usages, please check the demo page or visit the official website.