TweenMax+AnticipateEase实现可拖动曲线图表效果代码
代码语言:html
所属分类:图表
代码描述:TweenMax+AnticipateEase实现可拖动曲线图表效果代码,结合了Draggable、DrawSVGPlugin、MorphSVGPlugin、AnticipateEase、ThrowPropsPlugin等插件一起实现。
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<link href='https://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'>
<style>
body {
background-color:#115F9A;
overflow: hidden;
/* font-family: 'Alegreya Sans', sans-serif; */
}
body,
html {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
svg{
position:absolute;
width:100%;
height:100%;
visibility:hidden;
}
.mainSVG{
position:absolute;
width:100%;
height:100%;
visibility:hidden;
/* top:200px; */
left:50%;
transform:translate(-50%, 0%);
overflow:visible;
}
#boxLabel{
text-anchor:middle;
fill:#115F9A;
font-size:21px;
user-select:none;
-webkit-user-select:none;
pointer-events:none;
font-family: 'Roboto', sans-serif;
font-weight:700;
}
.box{
opacity:0;
}
circle{
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
</style>
</head>
<body >
<svg class="bgGradSVG" viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMin slice">
<linearGradient id="bgGrad" gradientUnits="userSpaceOnUse" x1="400" y1="-1.795888e-008" x2="400" y2="600">
<stop offset="0" style="stop-color:#22A4CA"/>
<stop offset="0.61" style="stop-color:#115F9A"/>
</linearGradient>
<rect fill="url(#bgGrad)" width="100%" height="100%"/>
</svg>
<svg class="mainSVG" viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet">
<defs>
.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0