iconate.js 跨浏览器的图标动态化的高性能的库
iconate.js 是一款能跨浏览器的图标动态化的高性能的库。
安装
- NPM:
npm install iconate
- Bower:
bower install iconate
- Download zip.
Note: iconate.js 也支持AMD和commonJS模块模式。
使用方法
在 html 中包含样式表和 Javascript 文件。
<link rel="stylesheet" href="iconate.min.css">
<script type="text/javascript" src="iconate.min.js">
创建图标元素。
<i id="icon" class="fa fa-bars fa-lg"></i>
动画图标从 fa-bar
到 fa-arrow-right
通过 rubberBand
动画效果。
var iconElement = document.getElementById('icon');
var options = {
from: 'fa-bars',
to: 'fa-arrow-right',
animation: 'rubberBand'
};
iconate(iconElement, options);
动画类型
以下 AnimationTypes 可以在 iconate 调用中使用。
rollOutRight
rollOutLeft
rubberBand
zoomOut
zoomIn
fadeOut
fadeOutRight
fadeOutLeft
fadeOutTop
fadeOutBottom
horizontalFlip
verticalFlip
bounceOutBottom
bounceOutTop
bounceOutLeft
bounceOutRight
rotateClockwise
rotateAntiClockwise
tada
API 方法
iconate(element, [, options] [, callback] )
设置图标元素的动画。
element
- Icon Element to perform operations on.options
- Object containing options to control the animation.from
- Current icon class name (ex. 'fa-bars' in case of font-awesome)to
- Final icon class name (ex. 'fa-arrow-right')animation
- You can choose any animation from above listed animation types. (ex. 'fadeOutRight')(default: 'zoomOut')
callback
- Optional callback to execute after animation completes.
相关链接
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论