Html 电池图标

效果截图:

Html页:


<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>电池图标</title>
    <link href="BatteryIconStyle.css" rel="stylesheet" />
    <script src="BatteryIconScript.js"></script>
</head>
<body>
    <div class="batteryIcon">
        <span class="batteryIconBody">
            <span id="batteryIconProgress" class="batteryIconProgress"></span>
            <label class="batteryIconContent" id="batteryIconContent"></label>
            <span class="batteryIconHead"></span>
        </span>
    </div>
</body>
</html>

css样式:

body {
    text-align: center
}

.batteryIcon {
    margin: 200px auto;
    width: 90px;
}

span {
    display: block;
}

.batteryIconBody {
    position: relative;
    width: 80px;
    height: 30px;
    border: 6px solid #333;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.batteryIconHead {
    position: relative;
    height: 15px;
    width: 8px;
    background: #333;
    display: block;
    position: absolute;
    top: 8px;
    left: 82px;
}

.batteryIconProgress {
    height: 30px;
}

.batteryIconContent {
    position: relative;
    font-size: 12px;
    left: 4px;
    top: -22px;
}

.beginButton {
    margin-top: 100px;
}


JS逻辑:

//窗体加载
window.onload = function () {
    setInterval("testBegin(0);", 21000);
}
//测试开始
function testBegin(val) {
    var bcontent = document.getElementById("batteryIconProgress");
    var label = document.getElementById("batteryIconContent");
    for (var i = val; i <= 100; i++) {
        bcontent.style.setProperty('width', '' + 80 * i / 100 + '');
        if (i <= 10) {
            bcontent.style.setProperty('background', '#ff0000');
        }
        if (i > 10) {
            bcontent.style.setProperty('background', '#ffd800');
        }
        if (i > 50) {
            bcontent.style.setProperty('background', '#00ff21');
        }
        label.innerText = ((i) + "%");
        window.setTimeout("testBegin(" + ++i + ")", 200)
        break;
    }
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值