jquery+svg实现功率仪表板数字输入显示效果代码

代码语言:html

所属分类:图表

代码描述:jquery+svg实现功率仪表板数字输入显示效果代码

代码标签: jquery svg 功率 仪表盘

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <style>
        body{
    	background: black;
    	font-family: 'Impact';
    }
    
    .kedu{
    	transform-origin: 0px 0px;
    	align-items: stretch;
    	align-content: flex-start;
    	padding: 0px; width: 300px; height: 161px;
    	margin:40px auto 0 auto;
    
    	transform: translate(0px, 0px) scale(1, 1);
    }
    .ruler-text{
    	position: absolute;
    	bottom:-8px;
    	left: 50%;
    	flex: 0 0 auto;
    
    	position: absolute;
    	overflow: visible;
    	border: 1px solid rgba(255, 255, 255, 0);
    	line-height: 24px;
    	font-size: 24px;
    	font-weight: bold;
    	color: white;
    	justify-content: center;
    	text-align: center;
    	align-items: center;
    	letter-spacing: 0px;
    	padding: 0px;
    	border-radius: 0px;
    	white-space: pre;
    	z-index: 0;
    }
    .ruler-text span{
    	font-size: 12px;
    	color:rgb(255, 126, 71);
    	margin-left: 0.2rem;
    }
    .ruler{
    	border-width: 0px;
    	align-items: stretch;
    	align-content: flex-start;
    	padding: 0px;
    	width: 300px;
    	height: 300px;
    	overflow: hidden;
    }
    .kedu-text{
    	border-width: 0px;
    	align-items: stretch;
    	align-content: flex-start;
    	padding: 0px;
    	width: 300px;
    	height: 300px;
    	overflow: visible;
    }
    
    .ruler-deg{
    	border-width: 0px;
    	align-items: stretch;
    	align-content: flex-start;
    	padding: 0px;
    	width: 4px;
    	left: 0px;
    	right: 0px;
    	margin-left: auto;
    	margin-right: auto;
    	height: 10px;
    	top: 0px;
    	overflow: hidden;
    }
    .ruler-bg{
    	background: rgb(36, 39, 46);
    }
    .ruler-active{
    	background: #F18455;
    }
    .absolute{
    	position: absolute;
    }
    #kedu img{
    	position: absolute;
    	width: 12px;
    	left: 144px;
    	height: 20px;
    	top: 74px;
    	z-index: 3;
    	background: rgba(255, 255, 255, 0);
    	border: 1px solid rgba(255, 255, 255, 0);
    	width: 12px;
    }
    .kedu-text-item{
    	overflow: visible;
    	opacity: 0.5;
    	border: 1px solid rgba(255, 255, 255, 0);
    	font-size: 18px;
    	font-weight: normal;
    	color: rgb(255, 255, 255);
    	justify-content: center;
    	text-align: center;
    	align-items: center;
    	letter-spacing: 0px;
    	padding: 0px;
    	left: 0px;
    	right: 0px;
    	margin-left: auto;
    	margin-right: auto;
    	top: 10px;
    	border-radius: 0px;
    	white-space: pre;
    }
    .kedu-text-container{
    	transform-origin: 0px 0px;
    	align-items: stretch;
    	align-content: flex-start;
    	left: 10%;
    	padding: 0px;
    	width: 80%;
    	height: 161px;
    	bottom: 0;
    	transform: translate(0px, 16px) scale(0.796667, 0.796667);
    }
    .ruler-title{
    	border: 1px solid rgba(255, 255, 255, 0);
    
    	font-size: 14px;
    	font-weight: normal;
    	color: rgb(149, 152, 158);
    	justify-content: center;
    	text-align: center;
    	align-items: center;
    	letter-spacing: 0px;
    	padding: 0px;
    	left: 50%;
    	bottom:0;
    	border-radius: 0px;
    	white-space: pre;
    	z-index: 1;
    }
    
    #zz{position: fixed; 
    top: 250px;
    left: 50%;
    margin-left: -150px;
    width:300px; 
    height:30px;
    line-height:30px;
    }
    </style>

</head>

<body>

    <div id="kedu" class="kedu">
        <svg version="1.1" viewBox="0 0 300 300" class="absolute" style="width: 300px; height: 300px;">
            <g transform="scale (1)" style="width: 300px; height: 300px;">
                <path fill="rgb(88,164,250)" fill-opacity="1" stroke="rgb(88,164,250)" stroke-opacity="1" stroke- width="1" stroke-dasharray="" d="M 15,149.99999999999997 L 15.084096594632939,145.2356523727099 L 		16.58316218802591,145.28858956856868 L 16.5,149.99999999999997 L 15,149.99999999999997 "> </path>
                <path fill="rgb(90,167,245)" fill-opacity="1" stroke="rgb(90,167,245)" stroke-opacity="1" stroke- width="1" stroke-dasharray="" d="M 15.084096594632939,145.2356523727099 L 							15.3362816046469,140.47724052928805 L 16.83254514237302,140.5830489678515 L 						16.58316218802591,145.28858956856868 L 15.084096594632939,145.2356523727099 ">
                </path>
                <path fill="rgb(92,170,241)" fill-opacity="1" stroke="rgb(92,170,241)" stroke-opacity="1" stroke-width="1" stroke-dasharray="" d="M 15.3362816046469,140.47724052928805 L 15.756240838922423,135.73069285835496 L 17.247838162934414,135.88924071548433 L 16.83254514237302,140.5830489678515 L 15.3362816046469,140.47724052928805 ">
                </path>
                <path fill="rgb(94,173,236)" fill-opacity="1" stroke="rgb(94,173,236)" stroke-opacity="1" stroke-width="1" stroke-dasharray="" d="M 15.756240838922423,135.73069285835496 L 16.343451080548675,131.00192296724978 L 17.828523846320337,131.21301271205812 L 17.247838162934414,135.88924071548433 L 15.756240838922423,135.73069285835496 ">
                </path>
                <path fill="rgb(96,176,232)" fill-opacity="1" stroke="rgb(96,176,232)" stroke-opacity="1" stroke-width="1" stroke-dasharray="" d="M 16.343451080548675,131.00192296724978 L 17.097180738686234,126.29682231441168 L 18.57387873047861,126.56019095536267 L 17.828523846320337,131.21301271205812 L 16.343451080548675,131.00192296724978 ">
                </path>
                <path fill="rgb(98,179,227)" fill-opacity="1" stroke="rgb(98,179,227)" stroke-opacity="1" stroke-width="1" stroke-dasharray="" d="M 17.097180738686234,126.29682231441168 L 18.01649076003855,121.62125286935643 L 19.48297419603813,121.93657228191914 L 18.57387873047861,126.56019095536267 L 17.097180738686234,126.29682231441168 ">
                </path>
                <path fill="rgb(100,182,223)" fill-opacity="1" stroke="rgb(100,182,223)" stroke-opacity="1" stroke-width="1" stroke-dasharray="" d="M 18.01649076003855,121.62125286935643 L 19.100235798795097,116.98103980939203 L 20.55467762325293,117.34791714484322 L 19.48297419603813,121.93657228191914 L 18.01649076003855,121.62125286935643 ">
                </path>
                <path fill="rgb(102,185,218)" fill-opacity="1" stroke="rgb(102,185,218)" stroke-opacity="1" stroke-width="1" stroke-dasharray="" d="M 19.100235798795097,116.98103980939203 L 20.347065643589815,112.38196426217357 L 21.787653803105457,112.7999424370383 L 20.55467762325293,117.34791714484322 L 19.100235798795097,116.98103980939203 ">
                </path>
                <path fill="rgb(104,187,214)" fill-opacity="1" stroke="rgb(104,187,214)" stroke-opacity="1" stroke-width="1" stroke-dasharray="" d="M 20.347065643589815,112.38196426217357 L 21.755426899696232,107.82975610313778 L 23.18036660081073,108.29831436865848 L 21.787653803105457,112.7999424370383 L 20.347065643589815,112.38196426217357 ">
                </path>
                <path fill="rgb(1.........完整代码请登录后点击上方下载按钮下载查看

网友评论0