jQuery Plugin To Create Interactive Polygon Background - Geometryangle
| File Size: | 25.8 KB |
|---|---|
| Views Total: | 17226 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Geometryangle is a jQuery plugin that utilizes Canvas, WebGL, or SVG to render an animated, interactive polygon/geometric/triangle background for your website.
See also:
- jQuery Plugin For Particle System Background with Parallax Effect - Particleground
- Create An Animated Particle System with jQuery and Canvas
How to use it:
1. Load the latest version of jQuery library and the Geometryangle jQuery plugin on your web page.
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> <script src="geometryangle.js"></script>
2. Create a position: fixed DIV element to render a fixed polygon background.
<div style="position: fixed; left: 0; right: 0; top: 0; bottom: 0;"></div>
3. Call the plugin on the body tag and set the parameters for the polygon background.
$(document).ready(function(){
$('body').Geometryangle({
// handle transparent colors
mesh:{},
lights: [{}],
// specify the thickness, color, stroke, etc.
line: {},
// Set the point attributes for the vertex.
vertex: {}
});
});
4. All the default settings.
$(document).ready(function(){
$('body').Geometryangle({
// handle transparent colors
mesh:{
width: 1.2,
height: 1.2,
// How far should the mesh vary into z-space.
depth: 10,
// Number of columns for the mesh.
columns: undefined,
columns_auto: true,
// Number of rows for the mesh.
rows: undefined,
rows_auto: true,
zoom: 1,
xRange: 0.8,
yRange: 0.1,
zRange: 1.0,
ambient: 'rgba(85, 85, 85, 1)',
diffuse: 'rgba(255, 255, 255, 1)',
background: 'rgb(255, 255, 255)',
speed: 0.0002,
fluctuationSpeed: 0.5,
fluctuationIntensity: 0,
onRender: function () {
},
floorPosition: false,
draw: true
},
lights: {
// How many light sources belong to this light.
count: 1,
xyScalar: 1,
// Position of light source.
zOffset: 100,
ambient: 'rgba(255,0,102, 1)',
diffuse: 'rgba(255,136,0, 1)',
speed: 0.010,
gravity: 1200,
// Dampening of light's movements.
dampening: 0.95,
minLimit: 10,
maxLimit: null,
minDistance: 20,
maxDistance: 400,
autopilot: false,
draw: false, //show circle
bounds: FSS.Vector3.create(),
step: FSS.Vector3.create(
Math.randomInRange(0.2, 1.0),
Math.randomInRange(0.2, 1.0),
Math.randomInRange(0.2, 1.0)
)
},
// specify the thickness, color, stroke, etc.
line: {
fill: "rgba(0, 0, 0, 0)",
thickness: 1,
fluctuationIntensity: 0,
fluctuationSpeed: 0.5,
draw: false
},
// Set the point attributes for the vertex.
vertex: {
// Radius of vertice circle.
radius: 0,
fill: "rgba(0, 0, 0, 0)",
// Fluctuates opacity of vertex.
fluctuationSpeed: 0.5,
fluctuationIntensity: 0,
strokeWidth: 0,
strokeColor: "rgba(0, 0, 0, 0)",
// Instead of setting alpha channel to zero
// Set draw to false to avoid computing.
draw: false
}
});
});
This awesome jQuery plugin is developed by TritonCode. For more Advanced Usages, please check the demo page or visit the official website.











