zoukankan      html  css  js  c++  java
  • 用animation实现钟表动画

    HTML部分,只需要存放三个图片就可以了

           <div class="clock">
            <div class="sec"></div>
            <div class="min"></div>
            <div class="hour"></div>
         </div>    

    CSS部分

        <style>
            @keyframes secrun{
                0%{
                    transform: rotate(180deg);
                }
                100%{
                    transform: rotate(540deg);
                }
            }
            @keyframes minrun{
                0%{
                    transform: rotate(180deg);
                }
                100%{
                    transform: rotate(540deg);
                }
            }
            .clock{
                background-image: url(clock.png);
                background-repeat: no-repeat;
                width: 512px;
                height: 512px;
                position: relative;
            }
            .sec{
                background-image: url(second.png);
                background-repeat: no-repeat;
                width: 16px;
                height: 278px;
                position: absolute;
                top: 180px;
                left: 247px;
                transform: rotate(180deg);
                transform-origin: center 76px;  
                z-index: 3;
                animation: secrun 60s steps(60,end) infinite;
            }
            .min{
                background-image: url(minute.png);
                background-repeat: no-repeat;
                width: 32px;
                height: 218px;
                position: absolute;
                top: 240px;
                left: 239px;
                transform: rotate(180deg);
                transform-origin: center 16px;  
                z-index: 2;
                animation: minrun 3600s steps(60,end) infinite;
            }
            .hour{
                background-image: url(hour.png);
                background-repeat: no-repeat;
                width: 32px;
                height: 148px;
                position: absolute;
                top: 180px;
                left: 238px;
                transform: rotate(180deg);
                transform-origin: center 46px;  
                z-index: 1;
            }
        </style>
  • 相关阅读:
    android中添加只有border-left的样式
    TreeSet, LinkedHashSet and HashSet 的区别
    android添加桌面悬浮窗
    Android 桌面小部件
    专辑一:爱之初体验(中级)
    电影 — 百度云资源搜索网站
    托福单词-第三天
    程序代码英语积累
    托福单词-第二天
    托福单词-第一天
  • 原文地址:https://www.cnblogs.com/wangzheng98/p/11167831.html
Copyright © 2011-2022 走看看