zoukankan      html  css  js  c++  java
  • 动画

    一.从一张背景图片中截取六张图并让它们平移。

    HTML代码如下:

       <div class="pic">
               <div class="img1"></div>
                <div class="img2"></div>
                 <div class="img3"></div>
                  <div class="img4"></div>
            </div>
    

     css代码:

    .pic{
    	position:relative;
    }
    .pic div{
    	 173px;
    	height: 175px;
    	display: inline-block;
    	position: absolute;
    	top:0;
    	left:10px;
    }
    .img1{
    	
        background:url(../images/banner.png) no-repeat;
        background-position:-522px;
    	
    	/*position: absolute;*/
    	animation: animateOne 2s linear  1;
    }
    
    .img2{
    	
         background:url(../images/banner.png) no-repeat;
        background-position:-349px;
    	display: inline-block;
    	position:absolute;
    	animation: animateTwo 4s linear  1;
    
    }
    .img3{
    	
         background:url(../images/banner.png) no-repeat;
        background-position:-174px;
    	
       animation: animateThree 6s linear  1;
    }
    .img4{
    	
        background:url(../images/banner.png) no-repeat;
        background-position:0px;
    	display: inline-block;
    	position: absolute;
    	animation: animateFour 8s linear 1;
    	
    }
    
    @keyframes animateOne{
         from {
                transform: translate(0px,0px);
         }
         
         to{
              transform: translate(100px,0px);
         }
    }
    
    @keyframes animateTwo{
         from {
                transform: translate(0px,0px);
         }
         
         to{
              transform: translate(300px,0px);
         }
    }
    @keyframes animateThree{
         from {
                transform: translate(0px,0px);
         }
         
         to{
              	  transform: translate(500px,0px);
         }
    }
    @keyframes animateFour{
         from {
                transform: translate(0px,0px);
         }
         
         to{
              transform: translate(700px,0px);
         }
    }
    

     二,播放符的编写

     Html代码:我们先写六个div

       <div class="player">
                        <div class="playerOne"></div>
                         <div class="playerTwo"></div>
                          <div class="playerThree"></div>
                           <div class="playerFour"></div>
                            <div class="playerFive"></div>
                     </div> 
    

     css代码:

    .player{
    	200px;
    	height:200px;
    	margin: auto;	
    }
    .player div{
    	5px;
    	height:50px;
    	background-color: #21134D;
    	display: inline-block;
    	
    }
    .playerOne{
    	 animation: aniOne 1s linear 0.2s infinite;
    }
    .playerTwo{
        animation: aniOne 1s linear 0.4s infinite;
    }
    .playerThree{
    	animation: aniOne 1s linear 0.6s infinite;
    }
    .playerFour{
    	animation: aniOne 1s linear 0.8s infinite;
    }
    .playerFive{
    	animation: aniOne 1s linear 1s infinite;
    }
    
    
    @keyframes aniOne{
         from {
                transform:scaleY(0.1);
         }
         
         to{
               transform:scaleY(0.5);
         }
    }
    

     先设置动画,然后在五个div中分别调用它。持续时间相同,并且让后面的div延时,这样就可以循序渐进了。

    三,loading图不停旋转

    html代码:

                         <div class="loading">
                         </div>
                            <div class="font">loading</div>
    

     css代码:

    .loading{
    	150px;
    	height:150px;
    	border-radius:50%;
    	border:6px  solid transparent;
    	border-top-color:#F82727; 
    	border-left-color:#F82727;
    	border-right-color: #3EEA4C;
    	border-bottom-color: #3EEA4C;
    	animation: circle 3s linear 0s infinite;
    	position: absolute;
    	}
    	.font{
    		display: inline-block;
    		padding-left:60px;
    	    position: absolute;
    	    margin-top:70px;
    	}
    
       @keyframes circle{
         from {
                transform:rotate(0deg);
         }
         
         to{
               transform:rotate(360deg);
         }
    }

     border-top-color:#F82727;

    border-left-color:#F82727;

    border-right-color: #3EEA4C;

    border-bottom-color: #3EEA4C;

    圆的两边设不同颜色

  • 相关阅读:
    word设置的密码忘了怎么办?
    Navicat Report Viewer 设置 HTTP 的方法
    如何处理Navicat Report Viewer 报表
    excel密码忘记了怎么办
    Beyond Compare文本比较搜索功能详解
    Popular Cows POJ
    Problem B. Harvest of Apples HDU
    网络流模型整理
    The Shortest Statement CodeForces
    Vasya and Multisets CodeForces
  • 原文地址:https://www.cnblogs.com/Jessical8619/p/7839575.html
Copyright © 2011-2022 走看看