svg+css实现天气预报时间线曲线效果代码
代码语言:html
所属分类:布局界面
代码描述:svg+css实现天气预报时间线曲线效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
body {
background: #1881C4;
font-family: "pingfang SC", "helvetica neue", arial, "hiragino sans gb", "microsoft yahei ui", "microsoft yahei", simsun, sans-serif;
}
svg {
position: absolute;
z-index: 1;
left: 50%;
width: 2560px;
height: 300px;
top: 50%;
margin-left: -1280px;
margin-top: -150px;
}
</style>
</head>
<body >
<svg width="2560px" height="300px" viewBox="0 0 2560 300" xmlns="http://www.w3.org/2000/svg">
<!-- <path stroke="red" stroke-width="2" fill="#ddd" d=""/> -->
<script type="text/javascript">
var svgText = [
['08:00', '多云', '30°'],
['11:00', '晴', '31°'],
['14:00', '晴', '29°'],
['17:00', '晴', '28°'],
['21:00', '晴', '26°'],
['23:00', '晴', '28°'],
];
</script>
</svg>
<script>
// t: current time, b: begInnIng value, c: change In value, d: duration
var easing= {
def: 'easeOutQuad',
swing: function (t, b, c, d) {
//alert(easing.default);
return easing[easing.def](x, t, b, c, d);
},
easeInQuad: function (t, b, c, d) {
return c*(t/=d)*t + b;
},
easeOutQuad: function (t, b, c, d) {
return -c *(t/=d)*(t-2) + b;
},
easeInOutQuad: function (t,.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0