Shine.js 是一个用于实现漂亮阴影的 JS 库。

特性

1、可动态旋转光的位置,投影出不同的阴影效果  

2、可定制的阴影,  

3、没有库依赖关系,AMD兼容使用基于内容的文本或框阴影  

4、在浏览器支持textShadow或boxShadow 会自动添加前缀

效果图如下:

代码引用及编写:

嵌入js文件

<script src="path/to/shine.min.js"></script>

实例化:

var shine = new Shine(document.getElementById('my-shine-object'));

改变光的位置:

window.addEventListener('mousemove', function(event) {shine.light.position.x = event.clientX;shine.light.position.y = event.clientY;shine.draw();
}, false);

原文:shine

Shine.js实现动态阴影效果相关推荐

  1. 超越纯CSS3,超赞阴影效果推荐-shine.js

    前端开发whqet,csdn,王海庆,whqet,前端开发专家 前段时间一直在忙微课比赛的事情,博客更新比较少,抱歉,今天抽空一更. 1.简介 前面我们曾经用两篇文章<纯CSS3文字效果推荐&g ...

  2. 如何使用Next.js创建动态的Rick and Morty Wiki Web App

    Building web apps with dynamic APIs and server side rendering are a way to give people a great exper ...

  3. 原生js清空上一个元素内容_原生JS实现动态添加新元素、删除元素方法

    1. 添加新元素 动态添加新元素 Coffee Tea Coffee Tea var child = document.getElementsByClassName("child" ...

  4. 微信小程序首页index.js获取不到app.js中动态设置的globalData的原因以及解决方法

    微信小程序首页index.js获取不到app.js中动态设置的globalData的原因以及解决方法 参考文章: (1)微信小程序首页index.js获取不到app.js中动态设置的globalDat ...

  5. html5图片自动翻转特效,CSS3带动态阴影效果的3D图片翻转特效

    在前不久我们讲解了CSS3 3D卡片翻转技术,在这篇文章中,我们要跟进一步,在卡片3D翻转的基础上,制作卡片的动态阴影效果.最终效果是鼠标滑过图片时,卡片会3D翻转,图片的背面显示图片的标题,在图片的 ...

  6. 【ASP.NET Web API教程】2.3.5 用Knockout.js创建动态UI

    [ASP.NET Web API教程]2.3.5 用Knockout.js创建动态UI 原文:[ASP.NET Web API教程]2.3.5 用Knockout.js创建动态UI 注:本文是[ASP ...

  7. 动态添加组件_使用vue.js的动态组件模板

    最近刚做完建站工具,准备总结里面使用到的一些技巧,同时会做一版简化的放在 github上. 先来一篇翻译的文章,和我在项目中使用的动态组件思路一样,不过缺少了演化的过程,直接给出了最终的解决方案.这篇 ...

  8. 流程展示 php,js实现动态的流程进度展示条

    这次给大家带来js实现动态的流程进度展示条,js实现动态流程进度展示条的注意事项有哪些,下面就是实战案例,一起来看一下. 一.设计思路 分为以下几步(仅供参考) [竖线线] 这个采用ul的list标签 ...

  9. 使用Kakapo.js进行动态模拟

    by zzarcon 由zzarcon 使用Kakapo.js进行动态模拟 (Dynamic mocking with Kakapo.js) 3 months after the first comm ...

最新文章

  1. (干货)微信小程序转发好友
  2. 转贴:BMP格式详解 二 (转载)
  3. C++vigenere cipher维吉尼亚密码算法(附完整源码)
  4. 集群监控系统的设计方案
  5. spock测试_使用Spock测试您的代码
  6. LeetCode 40 组合总和 II
  7. VirtualBox中虚拟Ubuntu添加新的虚拟硬盘
  8. Maven系列一pom.xml 配置详解
  9. 【渝粤教育】国家开放大学2018年春季 8665-21T护理伦理学 参考试题
  10. MySQL蜜罐在护网中提取攻击者微信ID
  11. spss数据预处理步骤_Spss的数据预处理
  12. QTTabBar 使用
  13. 谷歌Chrome繁体字乱码问题
  14. Supervised Contrastive Learning浅读
  15. android手机存储全面解析汇总
  16. Entry name 'kotlin/collections/MapWithDefault.kotlin_metadata' collided
  17. 一些个人常用的网站网址
  18. 思考:你的工作是否有反脆弱性?
  19. 武大计算机学院彭敏,彭敏 - 教师简历 CV- 武汉大学计算机学院
  20. 华为 SecPath 防火墙 常见flood攻击防范典型配置

热门文章

  1. 写给那些仍旧在公司混日子的人-周鸿祎
  2. 怎样定义函数,调用函数
  3. 10款概念手机,哪款是你的最爱
  4. Q91:真实地模拟透明材质(Realistic Transparency)(2)——Triangle Meshes
  5. RDD文件读取与保存
  6. 机器学习(周志华)——决策树问题
  7. 如何更好利用大数据的优势
  8. Selenium处理Select控件
  9. 通俗易懂的MonteCarlo积分方法(六)
  10. 佳能c3020维修模式 白电平调整_天禹/TY流量计指示针不动维修附近厂家