JSFiddle - React, Tailwind, and code Playground
by victorxpp
HTML
<div title="regular tooltip">Hover me</div>
<a class="tooltip" href="http://www.google.com/">
Google
<span>
<img alt="" src="http://www.google.com/images/srpr/logo4w.png" />
</span>
</a>
<br /><br />
<a class="tooltip" href="http://www.google.com/">
Another one
<span>
<img alt="" src="http://www.google.com/images/srpr/logo4w.png" />
</span>
</a>
CSS
.tooltip {
text-decoration:none;
position:relative;
}
.tooltip span {
display:none;
}
.tooltip:hover span {
display:block;
position:fixed;
overflow:hidden;
}
JavaScript
var tooltips = document.querySelectorAll('.tooltip span');
window.onmousemove = function (e) {
var x = (e.clientX + 20) + 'px',
y = (e.clientY + 20) + 'px';
for (var i = 0; i < tooltips.length; i++) {
tooltips[i].style.top = y;
tooltips[i].style.left = x;
}
};