quietflow.js是一款可以制作炫酷页面背景层动画效果的jquery插件。该jquery插件内置了9种不同效果的背景层动画,你可以为页面轻松的添加背景动画效果。
可用的背景层动画效果有:
- squareFlash
- vortex
- bouncingBalls
- shootingLines
- simpleGradient
- starfield
- layeredTriangles
- cornerSpikes
- floatingBoxes
安装
可以通过npm或bower来安装quietflow.js插件。
npm install quietflow bower install quietflow
使用方法
在页面中引入jquery和quietflow.min.js文件。
<script src="js/jquery.min.js"></script> <script src="js/quietflow.min.js"></script>
初始化插件
在页面DOM元素加载完毕之后,通过下面的方法来初始化该插件。
$("#element").quietflow(); // 或者 $("body").quietflow();
配置参数
quietflow.js的所有可用配置参数如下:
squareFlash : { squareSize : 10, maxRed : 255, maxGreen : 255, maxBlue : 255, speed : 100 }, vortex : { mainRadius : 20, miniRadii : 30, backgroundCol : "#3498DB", circleCol : "#34495E", speed : 10 }, bouncingBalls : { specificColors : [], backgroundCol : "#ECF0F1", maxRadius : 40, bounceSpeed : 50, bounceBallCount : 50, transparent : true }, shootingLines : { backgroundCol : "#000", lineColor : "#FFF", speed : 150, lineGlow : "#FFF", lines : 50 }, simpleGradient : { primary : "#D4145A", accent : "#FBB03B" }, starfield : { starColor : "#FFF", starSize : 3, speed : 100 }, layeredTriangles : { backgroundCol : "#D6D6D6", transparent : true, specificColors : [], triangles : 50 }, cornerSpikes : { specificColors : [], backgroundCol : "#FFF", lineColor : "#000", speed : 100, lineGlow : "#FFF" }, floatingBoxes : { specificColors : [], boxCount : 400, maxBoxSize : 80, backgroundCol : "#D6D6D6", transparent : false, speed : 100 }
quietflow.js插件的github地址为:https://github.com/paulkr/quietflow.js