这是一款效果非常炫酷的html5 svg炫酷图标变形动画特效。类似的效果有:html5 svg和css3超酷图标动画特效。

使用方法

1、添加一组SVG图标到你的HTML文件中。

2、通过调用new SVGMorpheus(element)方法来创建一个SVG Morpheus对象。SVG图标可以包含在Object/IFrame/Inline中。可以是一个DOM元素或CSS选择器,例如:var myIcons = new SVGMorpheus('#myIconSet');

3、在初始化之后,你得到一个带有to(ID)方法的SVGMorpheus对象。ID是图标集中的图标id,使用它来从一个图标变形到另一个图标。myIcons.to('icon1');

可用参数

SVGMorpheus构造函数

var myIcons = new SVGMorpheus(element, options, callback);

element:Object/IFrame/SVG元素包含的一个图标集。可以是一个DOM元素或一个CSS选择器。

options:可选,对象指定的默认参数。

options.iconId:可选,初始化后显示的SVG图标的id。默认值为图标集中的最后一个图标的id。

options.duration:可选,设置一个默认的transition动画的duration。单位毫秒,默认值为750。

options.easing:可选,设置一个默认的transition动画的easing效果。默认值为quad-in-out。

options.rotation:可选,设置一个默认SVG图标旋转方式。clock = clockwise, counterclock = counterclockwise, random = 随机设置clock/counterclock, none = 不旋转,默认值为clock(顺时针)。

callback:可选,设置SVG图标旋转结束后的回调事件。

SVGMorpheus.to()

myIcons.to(iconId, options, callback);

iconId:下一个变形图标的id。

options:可选,对象指定的默认参数。

options.duration:可选,设置一个默认的transition动画的duration,单位毫秒。

options.easing:可选,设置一个默认的transition动画的easing效果。

options.rotation:可选,设置一个默认SVG图标旋转方式。clock = clockwise, counterclock = counterclockwise, random = 随机设置clock/counterclock, none = 不旋转,默认值为clock(顺时针)。

callback:可选,设置SVG图标旋转结束后的回调事件。

支持的Easings效果

circ-in, circ-out, circ-in-out, cubic-in, cubic-out, cubic-in-out, elastic-in, elastic-out, elastic-in-out, expo-in, expo-out, expo-in-out, linear, quad-in, quad-out, quad-in-out, quart-in, quart-out, quart-in-out, quint-in, quint-out, quint-in-out, sine-in, sine-out, sine-in-out

图标集的html结构

SVG图标集要具有下面的html结构:

1、元素必须有id属性。

1、必须有图形元素(,circle, rect, ellipse, polygon, line)。

Shape elements

Shape elements

html图标动画效果,html5 svg炫酷图标变形动画特效相关推荐

  1. html5波浪线条,HTML5 svg炫酷波浪线条动画插件

    这是一款HTML5 svg炫酷波浪线条动画插件.该波浪动画插件基于tweenMax和SVG,也可以作为jQuery插件来使用,可以制作出漂亮的波浪线条动画特效. 使用方法 在页面中引入jquery和T ...

  2. html爆炸效果,HTML5 SVG炫酷文字爆炸特效

    这是一款使用html5 svg.css3和js制作的炫酷文字爆炸特效.不论是HTML还是CSS都没有能力将文字分割成小块,但是SVG可以实现这个效果. 制作SVG文字 可以使用矢量图制作工具,如Ado ...

  3. 在html中加动画效果,html5中css3新添加的动画效果

    字css3中,动画着重要说的就是:transition属性,表示过渡 (1) 如何定义一个动画: 如需在 CSS3 中创建动画,您需要学习 @keyframes 规则. div { width:100 ...

  4. html 曲线动画,Mugeda HTML5教程:插入曲线变形动画

    mugeda最新添加了一些新的功能中,还有一个曲线变形动画的功能,这一节我们来具体讲述怎么使用.所谓曲线变形动画指景物的形体变化,它是使一幅图像在多帧内逐步变化到另一幅完全不同图像的处理方法.这是一种 ...

  5. html5照片墙动画效果,HTML5/Masonry带弹性渐入动画的照片墙

    CSS 语言: CSSSCSS 确定 body { background: #e3e3e3; padding: 20px; font-family: "Roboto Slab", ...

  6. html5列表菜单特效,HTML5 SVG汉堡包菜单按钮分段动画特效

    这是一款效果非常炫酷的HTML5 SVG汉堡包菜单按钮分段动画特效.该菜单按钮特效在用户点击汉堡包按钮时,按钮会分割为多段,并旋转变形为关闭按钮的状态.当再次点击该按钮时,它会逆向变形为汉堡包图标. ...

  7. html5圆形提交按钮样式,HTML5 SVG带圆形进度条动画的提交按钮特效

    这是一款非常实用的HTML5 SVG带圆形进度条动画的提交按钮特效.该提交按钮在被点击之后,按钮变形为一个圆形的进度条,当进度条运行一周之后,可以设置提交成功和提交失败的两种按钮状态. 制作方法 HT ...

  8. html5的canvas动画效果,HTML5 Canvas:制作动画特效

    要在HTML5 canvas中绘制图像动画效果,你需要绘制出每一帧的图像,然后在一个极短的时间内从一帧过渡到下一帧,形成动画效果.这其实是一种视觉欺骗,原理就像播放电影一样,胶片上每一格是一帧图片,然 ...

  9. html5动画变形效果,碉堡了,基于HTML5 WebGL的图像扭曲变形动画开源特效

    简要说明 这是一款基于HTML5 WebGL的图像扭曲变形动画特效.该特效中,通过Three.js来制作从一幅缩略图,扭曲变形为全屏大图的动画特效,共有6种炫酷的动画效果. 视频加载中... 该特效提 ...

最新文章

  1. 一道有关球赛队员分配的C++程序题目
  2. rocketmq sql解析过滤
  3. shell+vim——05
  4. webpack-dev-server 和webpack-hot-middleware
  5. 计算机行业从业者的核心竞争力,计算机行业:创新企业上市新规发布,重视具备核心竞争力的真成长.pdf...
  6. Redis持久化方式~RDB 持久化和AOF 持久化
  7. Web前端书单从HTML到JS到AJAX到HTTP从框架到全栈
  8. JavaScript设计模式之构造器、模块和原型
  9. (转)向SDE库中写入栅格和矢量数据
  10. python创建线程函数_Python多线程编程(三):threading.Thread类的重要函数和方法...
  11. 运维工程师最容易出的状况,咋就找不到问题根因呢?
  12. yum源中repodata目录下的各文件内容及作用-转载
  13. PHPKafka 1.0 发布,支持全部 50 个 API
  14. 网页制作 网页下拉菜单HTML+CSS制作
  15. 第二届广东省大学生网络攻防大赛 pyre
  16. Entity Framework Code First 学习日记(4)
  17. android x86安装到硬盘不能启动,PC下安装androidx86一些问题的解决方法,gui start
  18. Android中使用封装的OKHttp上传图片,从相机和相册中获取图片并剪切
  19. 天顶围棋 8 zenith 8_女子围甲联赛来到太原 马晓春王元“书海专场”推广围棋与文化...
  20. Oracle通过SPOOL导出数据Excel、CSV、TXT格式

热门文章

  1. 华为余承东根本没有鸿蒙,华为突然出手,鸿蒙新功能终于问世,余承东没有吹牛...
  2. Spring 学习之 二----Spring创建对象的三种方式
  3. 基于微服务,打造共享开发平台
  4. 音频界的瑞士军刀 --- SoX - Sound eXchange 国外开源音频处理软件介绍(一)
  5. HTML5系列代码:设置边框的边距
  6. 两种删除WORD文档页眉横线方法的对比
  7. 如何实现数组深拷贝和浅拷贝?
  8. c语言程序设计工资纳税系统,c语言程序设计,纳税工资系统(29页)-原创力文档...
  9. 浅谈Kafka消息压缩
  10. 华云数据携手麒麟软件、哲林软件联合打造无纸化智慧管理办公云解决方案