jQuery Plugin To Create Interactive Polygon Background - Geometryangle
File Size: | 25.8 KB |
---|---|
Views Total: | 17192 |
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.