Skip to content

Instantly share code, notes, and snippets.

@scottlow
Created May 14, 2021 22:59
Show Gist options
  • Save scottlow/b728c9db84a16f7e0fa664bf333c9094 to your computer and use it in GitHub Desktop.
Save scottlow/b728c9db84a16f7e0fa664bf333c9094 to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html>
<body>
<img
src="https://3er1viui9wo30pkxh1v2nh4w-wpengine.netdna-ssl.com/wp-content/uploads/prod/2021/04/Surface-Laptop-4-4-768x576.jpg" />
<br><br>
<button id="eyedropper">Pick a color</button>
<br><br>
<p style="font-family: sans-serif; font-size: 10pt">Selected color:</p>
<div id="colorselected" style="width: 100px; height: 100px; border:1px solid black"></div>
</body>
<script>
// Create eyedropper
let eyeDropper = new EyeDropper();
// Attach button listener
let button = document.getElementById('eyedropper');
button.addEventListener('click', e => {
eyeDropper.open();
});
// Listen for colorselect events + update styles
eyeDropper.addEventListener('colorselect', e => {
console.log(e.value);
document.getElementById('colorselected').style.backgroundColor = e.value;
eyeDropper.close();
});
</script>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment