这是一款基于 webGL 的云层动画 js 插件。该插件使用 HTML5 canvas 和 WebGL API,生成可控制的多层云彩动画特效。
在页面中引入下面的文件。
<!-- 纯 JavaScript -->
<script src="lib/klouds.min.js"></script>
<!-- jQuery插件 -->
<script src="/path/to/cdn/jquery.min.js"></script>
<script src="lib/klouds.min.js"></script>
<canvas id="myClouds"></canvas>
// vanilla javascript
klouds.create({
selector: '#myClouds'
});
// jQuery plugin
$(function(){
$('#myClouds').Klouds();
});
const instance = $('#myClouds').Klouds();
// start the animation
instance.start()
// stop the animation
instance.stop()
// get the current animation speed
instance.getSpeed()
// set the animation speed
instance.setSpeed(speed)
// get the number of cloud layers
instance.getLayerCount()
// set the number of cloud layers
instance.setLayerCount(count)
// get the background color
instance.getBgColor()
// set the background color
instance.setBgColor(color)
// get the color 1
instance.getCloudColor1()
// set the color 1
instance.setCloudColor1(color)
// get the color 2
instance.getCloudColor2()
// set the color 2
instance.setCloudColor2(color)
var clouds = klouds.create({
selector: '#my-cloud-canvas',
speed: 5,
layerCount: 7,
bgColor: 'white',
cloudColor1: 'white',
cloudColor2: 'red'
})
// later you could for example changed the speed
clouds.setSpeed(10)
Github 网址:https://github.com/skyrim/klouds
演示地址 | 下载地址 |
专业提供WordPress主题安装、深度汉化、加速优化等各类网站建设服务,详询在线客服!