jExpose

jExpose is a jQuery plugin that mimics MacOS’s Expose feature by adding hotspots on the browser’s viewport sides (corner and margin hotspots) which can trigger individual events by hovering them with the mouse. By default, the jExpose plugins comes with a dark transparent layer that shows up (and fills the viewport) when hovering a hotspot, almost identical to the MacOS expose effect.

Features

hotspots can be either just viewport corners, or corners and margins;
detects window resize event and refreshes hotspot locations
detects scrolling events and refreshes hotspot locations
hotspots can be styled (all or individually)
expose-like document fading when hovering a hotspot (but can be disabled if you don’t need this effe

This post was written by