注册    登录
最新消息: 本以为花钱买了那个amh的板面可以让网站更稳定,结果搞得整 个网站运行出错,真是赔了夫人又折兵,对不起大家了。最新版jquery-2.1.1下载  ,在线的 jquery API使用手册, 稳定版jquery.mobile-1.3.2下载

非常动感的阴影插件shine.js

动画 fishcity 790浏览

shine.js是一个轻巧且独立的插件,它不依赖于jquery,也就是说只需要引入它就可以实现效果,不需要jquery等JS库。shine.js能干什么的呢?嗯,它就是一个制造阴影的插件,可以实现自动旋转的阴影,也可以实现阴影跟随鼠标转动,效果非常棒,追求个性化网站的首选插件。下面来看下shine.js的用法。

引入核心文件,这里只需引入shine.js

<script type="text/javascript" src="dist/shine.min.js"></script>

html代码,这里的html可以任意dom元素,只要是元素就可以为其加上阴影,下面以div为例

<div id="demo" style="width:30px; height:30"></div>

为demo创建一个Shine.js实例会

var shine = new Shine(document.getElementById('demo'));

这样就可以实现了阴影效果,当然,想要更动感些,漂亮些,不要看下下面的用法了

改变光源的位置,并确保重绘:

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(); //一定要重新绘制

创建一个共享shinejs.Config实例:

//所有的参数都是可选的,可以在以后改变
var config = new shinejs.Config({
  numSteps: 4,
  opacity: 0.2,
  shadowRGB: new shinejs.Color(255, 0, 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.config = config;
shineC.draw(); //一定要重新绘制

转载请注明:jQ酷 » 非常动感的阴影插件shine.js

下载地址:本站下载 | 百度云 | 官方下载
下载说明:
☉如果您发现本文件已经失效不能下载,请联系站长修正!
☉如果您下载的文件出现解压不了或文件受损等情况,请选择其他下载点重新下载。
☉下载本站资源,如果服务器暂不能下载请过一段时间重试!
☉有小部分资源需要解压密码,请输入:jqcool.net。
☉本站提供的所有资源仅供学习研究与参考,请勿用于商业用途。