Reveal Blurred Image With A Magnifying Glass Effect
File Size: | 4.59 KB |
---|---|
Views Total: | 1826 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
A small jQuery script that enables a CSS based magnifier to reveal the blurred background image on mouse move.
How to use it:
1. Add your blurred image as a background to the web page.
<div class="blurred"></div>
.blurred { position: fixed; top: -40px; left: -40px; right: -40px; bottom: -40px; display: flex; justify-content: center; align-items: center; background-image: url(1920x1680.jpg); background-size: 1920px 1680px; background-position: center -300px; filter: blur(20px); }
2. Apply an overlay to the background image.
<div class="overlay"></div>
.overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); }
3. Create a Magnifying Glass Effect on the background image.
<div id="sharpen" class="sharp"></div>
.sharp { position: absolute; height: 200px; width: 200px; border-radius: 100%; margin: -100px 0 0 -100px; left: 344px; top: 124px; background-image: url(1920x1680.jpg); background-size: 1920px 1680px; background-position: center -340px; background-attachment: fixed; box-shadow: inset 0 0 0 5px white, 0 0 20px rgba(0, 0, 0, 0.2); }
4. Include the necessary jQuery library at the bottom of the page.
<script src='/path/to/jquery.min.js'></script>
5. The main jQuery script to enable the Magnifying Glass Effect.
$(document).on('mousemove', function(e){ $('#sharpen').css({ left: e.pageX, top: e.pageY }); })
This awesome jQuery plugin is developed by designcouch. For more Advanced Usages, please check the demo page or visit the official website.