shine.js 介绍
Shine.js 是 一个 用于实现漂亮阴影的 JavaScript 库。您可以设置动态光的位置,可定制的阴影。不依赖于第三方库,兼容 AMD。能在 支持 textShadow 或 Box Shadow 的浏览器中正常使用,如果有需要会 自动添加 前缀。
使用 方法
shine.js可改变 一个 实例的影子,根据鼠标的位置而变化。
为您的dom元素创建 一个 Shine.js实例会
var shine = new Shine(document.getElementById('my-shine-object'));
改变光源的位置,并确保重绘:
shine.light.position.x = window.innerWidth * 0.5;
shine.light.position.y = window.innerHeight * 0.5;
shine.draw(); // 一定要重新绘制
组态
每个闪耀实例都有 一个 属性 指向的实例shinejs.Con fig 。 一个 可配置多个之间闪耀实例共享。
当 一个 配置值的变化,shine.draw()需要被 调用 来重新绘制使用新的设置。
改变 一个 闪耀实例的影子:
shine.con fig .opacity = 0.1;
shine.con fig .blur = 0.2;
shine.draw(); //一定要重新绘制
创建 一个 共享shinejs.Con fig 实例:
//所有的参数都是可选的,可以在以后改变
var con fig = new shinejs.Con fig ({
numSteps: 4,
opacity: 0.2,
shadowRGB: new shinejs.Color(255,0)
});
//传入的配置constructor?
var shineA = new Shine(document.getElementById('my-shine-object-a'),con fig );
var shineB = new Shine(document.getElementById('my-shine-object-b'),con fig );
//或者将其分配给 一个 实例
var shineC = new Shine(document.getElementById('my-shine-object-c'));
shineC.con fig = con fig ;
shineC.draw(); //一定要重新绘制
网站地址 : http://bigspaceship.github.io/shine.js/
GitHub: https://github.com/bigspaceship/shine.js
网站描述: 实现各种好看的阴影 效果
shine.js官方网站
官方网站: http://bigspaceship.github.io/shine.js/
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。