jQuery Google Wobble Window Plugin jquery-wobblewindow-plugin

Add-ons
2026-08-03 13:16 9 次浏览 • 0 次下载 10.7KB
jQuery Google Wobble Window Plugin jquery-wobblewindow-plugin

Wobble window jQuery plugin

This is a jQuery plugin that creates wobbling windows with a gooey effect. Based on HTML5 Canvas, this gooey wobble window effect creates wave-like distortions along the borders when the mouse enters or leaves an HTML element.

Usage

Include the jquery and jquery.wobblewindow.min.js files in your page.

1
2
<script src='path/to/jquery.min.js'></script>
<script src='path/to/jquery.wobblewindow.min.js'></script>

HTML Structure

Set the following HTML structure for the HTML element where you want to create the wobble window effect:

1
2
3
4
5
6
7
<!--Wrapper element-->
<div id='holder' style='width:480px; height:480px; position:relative; background-color: #562A72'>
<!--Wobble window element-->
<div id='window'>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce ac elementum tortor, eget efficitur quam.
</div>
</div>

CSS Styles

Set the following CSS styles for the wobble window element:

1
2
3
4
5
6
7
8
9
#window {
width:350px;
height:350px;
left:65px;
top:65px;
position:absolute;
padding: 50px 50px 50px 50px;
pointer-events: none;
}

Initialize the Plugin

After the page DOM elements have finished loading, initialize the plugin using the wobbleWindow() method.

1
$( '#window' ).wobbleWindow();

You can also call the plugin using pure JavaScript:

1
2
3
var wobbleWindow = new WobbleWindow( document.getElementById( 'window' ) );
// With configuration parameters
var wobbleWindow = new WobbleWindow( document.getElementById( 'window' ), settings );

Configuration Parameters

The available configuration parameters for this wobble window effect plugin are as follows:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var settings = {
name: 'window_1',//name
depth: 1,// Depth as zIndex
offsetX: 0,// Size of the div with a + or - value
offsetY: 0,// Size of the div with a + or - value
moveTypeIn: 'move',// Control points follow the mouse
moveTypeOut: 'wobble',// Control points return to their initial positions
wobbleFactor: 0.9,// Control the wobble effect
wobbleSpeed: 0.1,// Control the wobble speed
moveSpeed: 3,// Control the movement speed
lineWidth: 1,// Line width
lineColor: '',// No value = no line or a hexadecimal value
bodyColor: '#FFF',/No value = no body color or a hexadecimal value
numberOfXPoints: 7,// Number of horizontal points. Must be an odd integer
numberOfYPoints: 5,// Number of vertical points. Must be an odd integer
movementLeft: true,// If true, points on the left can move
movementRight: true,// If true, points on the right can move
movementTop: true,// If true, points at the top can move
movementBottom: true,// If true, points at the bottom can move
debug: false// If true, debug mode is enabled
};
$( '#window' ).wobbleWindow( settings );
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare