jquery实现投票占比特效

 
更多

jquery实现投票占比特效,具体代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>jquery实现投票占比特效</title>
    <style type="text/css">
        #ProgressBarBox{vertical-align: middle;}
        #ProgressBarBox div {float:left;}
        #processBar{width:6px;height:10px; background-color: #FFFFFF;}
        #processBar div{height:100%;}
        #barOk{float:left;background-color:#f03;}
        #barNook{float:right;background-color:#000;}
    </style>
    <script type="text/javascript" src="http://www.phpernote.com/js/jquery.min.js"></script>
    <script type="text/javascript">
        $(function() {
            showPercent();
            $('#ok,#nook').click(function () {
                $(this).attr('value', parseInt($(this).attr('value')) + 1);
                showPercent();
            });
        });
        function showPercent() {
            var total = parseInt($('#ok').attr('value')) + parseInt($('#nook').attr('value'));
            var okPercent = parseFloat(parseFloat($('#ok').attr('value')) / total);
            okPercent = Math.round(okPercent * 100);
            var nookPercent = 100 - okPercent;

            if (total) {
                $('#processBar').css({'width': '300px'});
            }
            $('#barOk').css({'width': okPercent + '%'});
            $('#barNook').css({'width': nookPercent + '%'});
        }
    </script>
</head>
<body>
<div id="ProgressBarBox">
    <div><label><input type="radio" id="ok" value="0" />好</label></div>
    <div id="processBar">
        <div id="barOk"></div>
        <div id="barNook"></div>
    </div>
    <div><label><input type="radio" id="nook" value="0" />差</label></div>
    <div style="clear:both;"></div>
</div>
</body>
</html>
打赏

本文固定链接: https://www.cxy163.net/archives/3251 | 绝缘体-小明哥的技术博客

该日志由 绝缘体.. 于 2020年06月26日 发表在 CSS, html, javascript, PHP, 编程语言 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: jquery实现投票占比特效 | 绝缘体-小明哥的技术博客
关键字: , , , ,

jquery实现投票占比特效:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter