基于HTML5 SVG和Rapha?l.js的混合图标动画特效插件教程

一、安装
$ npm install hybicon
$ bower install hybicon

二、使用方法
<script src="js/required/raphael.min.js"></script>
<script src="js/hybicon.min.js"></script>

三、Html结构
<div data-hybicon="icon1-icon2"></div>
图标的位置可以通过data-hybicon-positioning属性来设置。
<div data-hybicon="github-star"
data-hybicon-positioning="topright|center|topleft"></div>

(1)鼠标滑过模式
通过设置data-hybicon-hovermode属性可以制作第二个图标在鼠标滑过时的动画效果。
<div data-hybicon="code-fave" data-hybicon-hovermode="show|rotate|switch"></div>

(2)鼠标点击模式
通过设置data-hybicon-clickmode属性可以制作第二个图标在鼠标点击时的动画效果。
<div data-hybicon="icon1-icon2" data-hybicon-clickmode="show|rotate|switch"></div>

(3)信息模式
<div data-hybicon="download-code"
data-hybicon-infomode="show|right-*width*"
data-hybicon-infotext="*your text*">
</div>

(4)超链接
如果需要为图标添加超链接,可以简单的使用一个<a>元素来包裹<div>元素。
<a href="documentation.html#hyperlink"><div data-hybicon="link"></div></a>

(5)高级模式
<div data-hybicon="arrowright-arrowright"
data-hybicon-icon1init="20,50,25,0"
data-hybicon-icon1anim="35,50,30,180"
data-hybicon-icon2init="80,50,25,180"
data-hybicon-icon2anim="65,50,30,0"
data-hybicon-animtime="600"
data-hybicon-animease="bounce"
data-hybicon-clickmode>
</div>

(6)使用第三方图标
var myIcons={
triangle: "M0,100,L100,100,L50,20,z",
rectangle: "M0,0,L100,0,L100,100,L0,100,z"
}   
             
<div data-hybicon-iconclass="myIcons"
data-hybicon="triangle-rectangle"
data-hybicon-clickmode="rotate">
<div>

(7)图标的对齐方式
<div data-hybicon="icons" data-hybicon-align="left|center|right""></div>

(8)图片的尺寸
<div data-hybicon data-hybicon-size="unit in px|’css’ for responsive behaviour""></div>     
 
(9)图标的背景颜色
<div data-hybicon="github-star" data-hybicon-background="as CSS background"></div>

(10)图标的颜色
<div data-hybicon="github-star" data-hybicon-color="as CSS color"></div>

(11)图标的边框
<div data-hybicon="github-star" data-hybicon-border="as CSS border"></div>

(12)圆角边框
<div data-hybicon="github-star" data-hybicon-borderradius="as CSS border-radius"></div>

四、CSS样式
<div id="myHybicon"
data-hybicon="user-idea"
data-hybicon-hovermode="switch"
data-hybicon-infomode
data-hybicon-size="css">
</div>
               
#myHybicon {
width: 222px;
height: 222px;
}

#myHybicon-svg {
background: #FFF;
border-radius: 15%;
}

#myHybicon-icon1 {
fill: #333;
}

#myHybicon-icon2 {
fill: #FFF;
stroke: #F6921E;
stroke-width: 0.5;
}

#myHybicon-info {
fill: #604c3b;
stroke: #604c3b;
stroke-width: 3;
}

#myHybicon-infotext {
fill: #FFF;
font: 11px Impact, sans-serif;
}

KeyMob是国内最专一的移动广告联盟,通过整合广告主和移动互联网络资源, 为广告主快速提升产品业绩和品牌形象,为广告主创造更大的价值。

时间: 2024-10-08 22:06:11

基于HTML5 SVG和Rapha?l.js的混合图标动画特效插件教程的相关文章

基于HTML5 SVG和Rapha&#235;l.js的混合图标动画特效插件教程

一.安装$ npm install hybicon$ bower install hybicon 二.使用方法<script src="js/required/raphael.min.js"></script><script src="js/hybicon.min.js"></script> 三.Html结构<div data-hybicon="icon1-icon2"></div

基于HTML5 SVG和CSS3炫酷蹦床式图片切换特效

今天给大家分享一款效果非常炫酷的HTML5 SVG和CSS3蹦床式图片切换特效插件.该图片切换插件在进行图片切换时,整个屏幕就像一张大蹦床一样,将图片弹射出去,切换到另一张图片,效果非常有创意.效果图如下: 在线预览   源码下载 HTML结构 该图片切换特效的HTML结构中,第一个元素是SVG图形,当切换图片时,它将从一个规则的矩形变为一个被压缩的矩形. <div class="stack"> <ul id="elasticstack" clas

Html5添加实用的仿Instagram头部固定跟随滚动特效插件教程

一.使用方法 <script src="js/jquery.min.js"></script> <script src="js/feedify.min.js"></script> 二.Html结构 <div class="feedify"> <div class="feedify-item"> <div class="feedify-ite

Html5添加非常炫的图片3D背景视觉差特效插件教程

一.安装 bower install logos-distort 二.使用方法 <link href="assets/css/perspectiveRules.css" rel="stylesheet" /> <script src="js/1.11.0/jquery.min.js"></script> <script src="assets/js/jquery.logosDistort.min

基于HTML5 SVG全屏滑块切换特效

基于HTML5 SVG全屏滑块切换特效是一款基于jQuery+HTML5实现的全屏动画切换特效代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <section class="cd-slider-wrapper"> <ul class="cd-slider"> <li class="visible"> <div style=" position:fixed; z-inde

基于HTML5 SVG炫酷文字爆炸特效

这是一款使用html5 svg.css3和js制作的炫酷文字爆炸特效.该文字特效用SVG path属性将文字路径切割为很多小块,然后使用css3和js在鼠标滑过文字时制作文字爆炸分裂的炫酷效果. 在线预览   源码下载 这是一款使用html5 svg.css3和js制作的炫酷文字爆炸特效.不论是HTML还是CSS都没有能力将文字分割成小块,但是SVG可以实现这个效果. 制作SVG文字 可以使用矢量图制作工具,如Adobe Illustrator等,将文字变成轮廓,然后使用“ Knife ”工具在

9款基于HTML5/SVG/Canvas的折线图表应用

1.华丽的HTML5图表 可展示实时数据 HTML5在图表应用中也十分广泛,比起以前的网页图表,HTML5图表制作更便捷,功能更强大.这款HTML5图表插件外观十分华丽和专业,在数据展示方面也很有优势,图表不仅支持多维数据展示,而且支持区域选择数据功能,利用该HTML5图表可以更加方便地管理你的数据. 在线演示 源码下载 2.HTML5折线图表Aristochart 图表配置简单 利用这些HTML5图表可以很方便的展示各种数据,而且非常直观.今天要向大家分享一款HTML5折线图表插件Aristo

基于Animate.css的jQuery动画特效插件

janimate是一款非常实用的基于Animate.css的jQuery动画特效插件.该动画特效插件允许你在jQuery代码中操纵Animate.css的66种动画效果.通过该插件可以简化Animate.css的使用,非常方便. 使用这个插件可以通过jQuery选择器来选择你想要进行动画的元素,然后调用jAnimate()或jAnimateOnce()方法,并传入你想要执行动画效果的名称即可. 效果演示:http://www.htmleaf.com/Demo/201504121666.html

js轻量级计数器动画特效插件

countUp.js是一款轻量级的.无依赖的计数器动画特效js插件.它能够帮助我们快速的通过多种方式创建计数器的动态变化效果.还可以控制计数器的暂停.恢复.重置等状态. 通过设置startVal和endVal参数,countUp 可以在任何一个方向上计数.countUp兼容性超强,兼容所有的浏览器. 在线演示:http://www.htmleaf.com/Demo/201501271287.html 下载地址:http://www.htmleaf.com/jQuery/Text-Link-Eff