CSS3设置摆钟效果

一个CSS3简单的摆钟动画效果,CSS3 Transform 和 Transition 属性的能力强大,可设置很强大的的动画效果,这仅仅是个一个入门级的简单动画效果,代码分享如下:
<!DOCTYPE html
        PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
    <style type="text/css">
        @-webkit-keyframes left{
            0%{
                -webkit-transform:rotate(60deg);
            }
            50%{
                -webkit-transform:rotate(0deg);
            }
            100%{
                -webkit-transform:rotate(0deg);
            }

        }
        @-webkit-keyframes right{
            0%{
                -webkit-transform:rotate(0deg);
            }
            50%{
                -webkit-transform:rotate(0deg);
            }
            100%{
                -webkit-transform:rotate(-60deg);
            }
        }
        ul{
            margin-top:100px;
            margin-left: 400px;
        }
        li{
            list-style: none;
            width: 80px;
            height: 500px;

            float: left;
        }

        .line{
            width: 10px;
            height: 300px;

            margin: 230px auto 0px auto;
            background-color: grey;
        }

        .circle{
            width: 80px;
            height: 80px;

            border-radius: 80px;
            background:-webkit-repeating-radial-gradient(circle,gainsboro 0,dimgray 100%)
        }
        #leftBabble{
            -webkit-transform:rotate(60deg);
            -webkit-animation-name:left;
            -webkit-animation-duration:1s;
            -webkit-animation-direction:alternate;
            -webkit-animation-iteration-count:infinite;
            -webkit-animation-timing-function:ease-in;
        }
        #rightBabble{
            -webkit-transform:rotate(0deg);
            -webkit-animation-name:right;
            -webkit-animation-duration:1s;
            -webkit-animation-direction:alternate;
            -webkit-animation-iteration-count:infinite;
            -webkit-animation-timing-function:ease-out;

        }

    </style>

</head>
<body>
    <ul>
        <li id="leftBabble">
            <div class="line"></div>
            <div class="circle"></div>
        </li>
        <li>
            <div class="line"></div>
            <div class="circle"></div>
        </li>
        <li>
            <div class="line"></div>
            <div class="circle"></div>
        </li>
        <li id="rightBabble">
            <div class="line"></div>
            <div class="circle"></div>
        </li>

    </ul>
</body>
</html>

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。