其他分享
首页 > 其他分享> > 钟表练习 html+css实现

钟表练习 html+css实现

作者:互联网

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            
            /* 设置表的样式 */
            .clock{
                width: 500px;
                height: 500px;
                /* background-color: #BBFFAA; */
                margin: 0 auto;
                margin-top: 100px;
                /* 圆形 */
                border-radius: 50%;
                /* border:10px solid black; */
                position: relative;
                background-image: url(./img/13/bg.png);
                background-size: cover;
            }
            
            .clock > div{
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                margin: auto;
            }
            
            /* 设置时针 */
            .hour-wrapper{
                
                height: 70%;
                width: 70%;
                /* background-color: #BBFFAA; */
                animation: run 43200s linear infinite;
                
            }
            
            .hour{
                height: 50%;
                width: 6px;
                background-color: #000;
                margin: 0 auto;
            }
            
            .min-wrapper{
                height: 80%;
                width: 80%;
                animation: run 3600s steps(60) infinite;
            }
            
            .min{
                height: 50%;
                width: 4px;
                background-color: #000;
                margin: 0 auto;
            }
            
            .sec-wrapper{
                height: 90%;
                width: 90%;
                /* infinite  持续输出动画 */
                animation: run 60s steps(60) infinite;
            }
            
            .sec{
                height: 50%;
                width: 2px;
                background-color: #f00;
                margin: 0 auto;
            }
            
            /* 旋转的关键帧 */
            @keyframes run{
                from{
                    transform: rotateZ(0);
                }
                
                to{
                    transform: rotateZ(360deg);
                }
            }
        </style>
    </head>
    <body>
        <!-- 创建表的容器 -->
        <div class="clock">
            <!-- 创建时针 -->
            <div class="hour-wrapper">
                <div class="hour"></div>
            </div>
            
            <!-- 创建分针 -->
            <div class="min-wrapper">
                <div class="min"></div>
            </div>
            
            <!-- 创建秒针 -->
            <div class="sec-wrapper">
                <div class="sec"></div>
            </div>
            
        </div>
    </body>
</html>

表盘图片链接:

 

标签:color,auto,height,width,html,background,钟表,margin,css
来源: https://www.cnblogs.com/leoych/p/14792485.html