GravityMenu.js is a Javascript library.
Added gravity menu icons to web page.
Using physics engine library Matter.js.
<body>
<canvas></canvas>
</body>
<script defer src='https://cdnjs.cloudflare.com/ajax/libs/matter-js/0.14.2/matter.min.js'></script>
<script defer src='gravitymenu_min.js'></script>
<script>
window.addEventListener('DOMContentLoaded', function() {
garavityMenu({
menu_list:[ // label,link,image
['top','#top','image.jpg'],
['contact','#contact','image.jpg'],
],
});
});
</script>
<script>
window.addEventListener('DOMContentLoaded', function() {
garavityMenu({
canvas:'canvas', // canvas element default:'canvas', ex.'#canvas'
size:50, // menu-circle diameter size(px) default:50
gap:5, // circle gap size(px) default:0
menu_list:[ // label,link,image
['top','#top','image.jpg'],
['contact','#contact','image.jpg'],
['social','','image.jpg'], // cond. label=='social' and social=='true'
],
menu_imageSize:500, // menu-square-image original width(px) default:500
social:true, // true or false default:false
social_size:40, // social-icon diameter size(px) default:40
social_list:[ // label,share-link,image
['facebook','https://www.facebook.com/sharer.php?u=[page-url]','image.jpg'],
['twitter','https://twitter.com/share?url=[page-url]','image.jpg'],
],
social_imageSize:500, // social-square-image original width(px) default:500
});
});
</script>
It is recommended that the icon images is a square shape with a perfect circle drawn on it.
MIT License
Latest Chrome,Firefox,Edge,Safari
GravityMenu.js ©2020 Manohara Labs.
Presented by Manohara-Labs.