Reveal Part Of Background Image Using jQuery and CSS
| File Size: | 1.41 KB |
|---|---|
| Views Total: | 2894 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
A scope/spotlight effect made with jQuery and CSS that allows you to reveal part of fix positioned background image using jQuery mousemove() function.
How to use it:
1. Create an empty element for the scope effect.
<div class="scope"></div>
2. The CSS to style the scope effect and add the background image to your web page.
.scope {
z-index: 5;
position: absolute;
top: calc(50% - 10rem);
left: calc(50% - 10rem);
width: 20rem;
height: 20rem;
background: url("1.jpg") 50% 50% no-repeat fixed;
border-radius: 50%;
}
3. Load the needed jQuery JavaScript library at the end of the web page.
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
4. The core JavaScript to reveal part of the background image on mouse move.
$(document).ready(function() {
var $magic = $(".magic"),
magicWHalf = $magic.width() / 2;
$(document).on("mousemove", function(e) {
$magic.css({"left": e.pageX - magicWHalf, "top": e.pageY - magicWHalf});
});
});
This awesome jQuery plugin is developed by suez. For more Advanced Usages, please check the demo page or visit the official website.











