shine.js 介绍
Shine.js 是一个用于实现漂亮阴影的 JavaScript 库。您可以设置动态光的位置,可定制的阴影。不依赖于第三方库,兼容 AMD。能在支持 textShadow 或 BoxShadow 的浏览器中正常使用,如果有需要会自动添加前缀。
使用方法
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.Config。一个可配置多个之间闪耀实例共享。
当一个配置值的变化,shine.draw()需要被调用来重新绘制使用新的设置。
改变一个闪耀实例的影子:
shine.config.opacity = 0.1;
shine.config.blur = 0.2;
shine.draw(); //一定要重新绘制
//所有的参数都是可选的,可以在以后改变
var config = new shinejs.Config({
numSteps: 4,
opacity: 0.2,
shadowRGB: new shinejs.Color(255,0)
});
//传入的配置constructor
var shineA = new Shine(document.getElementById('my-shine-object-a'),config);
var shineB = new Shine(document.getElementById('my-shine-object-b'),config);
//或者将其分配给一个实例
var shineC = new Shine(document.getElementById('my-shine-object-c'));
shineC.draw(); //一定要重新绘制
网站地址:http://bigspaceship.github.io/shine.js/
GitHub:https://github.com/bigspaceship/shine.js
网站描述:实现各种好看的阴影效果
shine.js
官方网站:http://bigspaceship.github.io/shine.js/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。