js实现开关灯泡并打印开关灯的时间

js实现开关灯泡并打印开关灯的时间
在这里插入图片描述
源代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>灯泡</title>
    <style>
        #div1{
            width: 100%;
            height: 100%;
        }
        #div2,#ul1{
            width: 50%;
            height: 200px;
            float: left;
            padding: 0px;
            margin: 0px;
        }
        #li1{
            list-style: none;
            font-size: 25px;
            font-family: 黑体;
            color: crimson;
        }
        li{
            list-style: none;
            font-size: 20px;
            font-family: 黑体;
            color: darkgray;
        }
    </style>
    <script>
        var i = 2;
        function fun() {
            var uli = document.getElementById("ul1");
            var img1 = document.getElementById("img1").src = "img/deng" + i + ".jpg";
            var img2 = document.getElementById("img2").src = "img/btn" + i + ".jpg";
            var oDate = new Date();
            var time = toDate(oDate.getFullYear()) + "年" + toDate(oDate.getMonth() + 1) + "月" + toDate(oDate.getDate()) + "日" +
                       toDate(oDate.getHours()) + "时" + toDate(oDate.getMinutes()) + "分" + toDate(oDate.getSeconds() + "秒:");

            if(i == 2){

                var newLi = document.createElement("li");
                newLi.innerHTML = time + "灯亮了!";
                uli.appendChild(newLi);

                i = 1;
            }else{

                var newLi = document.createElement("li");
                newLi.innerHTML = time + "灯灭了!";
                uli.appendChild(newLi);

                i = 2;
            }
        }
        function toDate(len)	//这个方法用于判断是否是两位数   不是的话前面补个0
        {
            if(len < 10)
            {
                return '0' + len;
            }else{
                return ' ' + len;
            }
        }
    </script>

</head>
<body>
    <div id="div1">
        <div id="div2">
                <img id="img1" src="img/deng1.jpg" width="540px" height="700px" style="float: left"/>
                <img id="img2" src="img/btn1.jpg" width="100px" height="100px" style="float: left; margin-top: 550px; border-radius: 15px" onclick="fun()" />
        </div>
        <ul id="ul1">
            <li id="li1">
                灯泡开关记录!
                <hr style= "border:1px dashed darkgray"/>
            </li>
        </ul>
    </div>
</body>
</html>
发布了33 篇原创文章 · 获赞 35 · 访问量 1597

猜你喜欢

转载自blog.csdn.net/weixin_45216092/article/details/102886864