码迷,mamicode.com
首页 > Web开发 > 详细

HTML/CSS/动画

时间:2015-05-10 22:00:05      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:

这周学了下CSS3的动画,做了一个摆动的动画 代码如下:

<head>
    <title></title>
    <style type="text/css">
        ul
        {
            margin-top: 100px;
            margin-left: 300px;
        }
        li
       {
           float: left;
           border: 1px solid transparent;
           height: 600px;
           width:80px;
           list-style: none;
       }
        .c1
        {
            width: 5px;
            height: 300px;
            border: 1px solid;
            margin: 300px auto;
            background-color: saddlebrown;
        }
        .c2
        {
            width: 80px;
            height: 80px;
            border-radius: 100%;
            border: 1px solid;
            margin: -300px auto;
            background: black;
        }

        @keyframes left
        {
            0%
            {
                transform:rotate(80deg);
            }
            50%
            {
                transform:rotate(0deg);
            }
            100%
            {
                transform:rotate(0deg);
            }
        }
        #left
        {
            animation-name:left;
            animation-duration:1s;
            animation-direction:alternate;
            animation-iteration-count:infinite;
            animation-timing-function:ease-in;
        }
        @keyframes left1
        {
            0%
            {
                transform:rotate(40deg);
            }
            50%
            {
                transform:rotate(0deg);
            }
            100%
            {
                transform:rotate(0deg);
            }
        }
        #left1
        {
            animation-name:left1;
            animation-duration:1s;
            animation-direction:alternate;
            animation-iteration-count:infinite;
            animation-timing-function:ease-in;
        }
        @keyframes left2
        {
            0%
            {
                transform:rotate(20deg);
            }
            50%
            {
                transform:rotate(0deg);
            }
            100%
            {
                transform:rotate(0deg);
            }
        }
        #left2
        {
            animation-name:left2;
            animation-duration:1s;
            animation-direction:alternate;
            animation-iteration-count:infinite;
            animation-timing-function:ease-in;
        }
        @keyframes right
        {
            0%
            {
                transform:rotate(0deg);
            }
            50%
            {
                transform:rotate(-0deg);
            }
            100%
            {
                transform:rotate(-80deg);
            }
        }
        #right
        {
            animation-name:right;
            animation-duration:1s;
            animation-direction:alternate;
            animation-iteration-count:infinite;
            animation-timing-function:ease-out;
        }
        @keyframes right1
        {
            0%
            {
                transform:rotate(0deg);
            }
            50%
            {
                transform:rotate(0deg);
            }
            100%
            {
                transform:rotate(-40deg);
            }
        }
        #right1
        {
            animation-name:right1;
            animation-duration:1s;
            animation-direction:alternate;
            animation-iteration-count:infinite;
            animation-timing-function:ease-out;
        }
        @keyframes right2
        {
            0%
            {
                transform:rotate(0deg);
            }
            50%
            {
                transform:rotate(0deg);
            }
            100%
            {
                transform:rotate(-20deg);
            }
        }
        #right2
        {
            animation-name:right2;
            animation-duration:1s;
            animation-direction:alternate;
            animation-iteration-count:infinite;
            animation-timing-function:ease-out;
        }

    </style>
</head>
<body>
      <ul>
          <li id="left">
              <div class="c1"></div>
              <div class="c2"></div>
          </li>
          <li id="left1">
              <div class="c1"></div>
              <div class="c2"></div>
          </li>
          <li id="left2">
              <div class="c1"></div>
              <div class="c2"></div>
          </li>
          <li >
              <div class="c1"></div>
              <div class="c2"></div>
          </li>
          <li id="right2">
              <div class="c1"></div>
              <div class="c2"></div>
          </li>
          <li id="right1">
              <div class="c1"></div>
              <div class="c2"></div>
          </li>
          <li id="right">
              <div class="c1"></div>
              <div class="c2"></div>
          </li>
      </ul>


</body>
</html>

HTML/CSS/动画

标签:

原文地址:http://www.cnblogs.com/bellow/p/4493011.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!