程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 解析分離用遞歸與輪回的方法求斐波那契數列的完成辦法

解析分離用遞歸與輪回的方法求斐波那契數列的完成辦法

編輯:關於JAVA

解析分離用遞歸與輪回的方法求斐波那契數列的完成辦法。本站提示廣大學習愛好者:(解析分離用遞歸與輪回的方法求斐波那契數列的完成辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是解析分離用遞歸與輪回的方法求斐波那契數列的完成辦法正文


css3的動畫功效有以下三種:

1、transition(過度屬性)
2、animation(動畫屬性)
3、transform(2D/3D轉換屬性)

上面一一停止引見我的懂得:

1、transition:<過渡屬性稱號> <過渡時光> <過渡形式>

如-webkit-transition:color 1s;

同等於:

-webkit-transition-property:color;

-webkit-transition-duration:1s;

多個屬性的過渡後果可以如許寫:

辦法1:-webkit-transition:<屬性1> <時光1> ,<屬性2> <時光2> ,。。。

辦法2:

-webkit-transition:<屬性1> <時光1>;

-webkit-transition:<屬性2> <時光2>;

 

transition-timing-function屬性值有5個:

ease:遲緩開端,遲緩停止

liner:勻速

ease-in:遲緩開端

ease-out:遲緩停止

ease-in-out:遲緩開端,遲緩停止(和ease稍有差別)

實例:
transition過渡後果

    
  • <!DOCTYPE html>  
  • <html lang="en">  
  • <head>  
  •     <meta charset="UTF-8">  
  •     <title>transition過渡後果</title>  
  •     <style>  
  •         *{   
  •             margin: 0px;   
  •             padding: 0px;   
  •         }   
  •         #box{   
  •             width: 200px;   
  •             height: 200px;   
  •             background-color: chocolate;   
  •             position: relative;   
  •             left: 0px;   
  •             top: 0px;   
  •             transition: top 5s ease,left 5s ease ;   
  •             -moz-transition: top 5s ease,left 5s ease ; /* Firefox 4 */   
  •             -webkit-transition: top 5s ease,left 5s ease ; /* Safari and Chrome */   
  •             -o-transition: top 5s ease,left 5s ease ; /* Opera */   
  •         }   
  •         .btn{   
  •             width: 512px;   
  •             margin: 0 auto;   
  •             border: 2px solid #e3e3e3;   
  •             border-radius: 5px;   
  •             padding: 10px;   
  •   
  •         }   
  •         .btn button{   
  •             width: 80px;   
  •             height: 40px;   
  •             text-align: center;   
  •             line-height: 40px;   
  •             margin-right: 20px;   
  •         }   
  •         button:last-child{   
  •             margin-right: 0px;   
  •         }   
  •     </style>  
  •     <script>  
  •         window.onload=function(){   
  •             var e1 = document.getElementById("e1");   
  •             var e2 = document.getElementById("e2");   
  •             var e3 = document.getElementById("e3");   
  •             var e4 = document.getElementById("e4");   
  •             var e5 = document.getElementById("e5");   
  •             var box = document.getElementById("box");   
  •             e1.onclick=function(){   
  •                 box.style.left = 1000+"px";   
  •                 box.style.top = 100+"px";   
  •                 box.style.transitionTimingFunction="ease";   
  •             };   
  •             e2.onclick=function(){   
  •                 box.style.right = 0+"px";   
  •                 box.style.top = 0+"px";   
  •                 box.style.transitionTimingFunction="liner";   
  •             };   
  •             e3.onclick=function(){   
  •                 box.style.right = 1000+"px";   
  •                 box.style.top = 100+"px";   
  •                 box.style.transitionTimingFunction="ease-in";   
  •             };   
  •             e4.onclick=function(){   
  •                 box.style.left = 0+"px";   
  •                 box.style.top = 0+"px";   
  •                 box.style.transitionTimingFunction="ease-out";   
  •             };   
  •             e5.onclick=function(){   
  •                 box.style.left = 1000+"px";   
  •                 box.style.top = 100+"px";   
  •                 box.style.transitionTimingFunction="ease-in-out";   
  •             };   
  •   
  •         }   
  •     </script>  
  • </head>  
  • <body>  
  •     <div id="box"></div>  
  •     <br>  
  •     <br>  
  •     <br>  
  •     <br>  
  •     <br>  
  •     <br>  
  •     <hr>  
  •     <br>  
  •     <br>  
  •     <br>  
  •     <div class="btn">  
  •         <button id="e1">ease</button>  
  •         <button id="e2">liner</button>  
  •         <button id="e3">ease-in</button>  
  •         <button id="e4">ease-out</button>  
  •         <button id="e5">ease-in-out</button>  
  •     </div>  
  • </body>  
  • </html>  
  • 2、動畫屬性animation

    animation: name duration timing-function delay iteration-count direction;

    描寫

    animation-name

    劃定須要綁定到選擇器的 keyframe 稱號。。

    animation-duration

    劃定完成動畫所消費的時光,以秒或毫秒計。

    animation-timing-function

    劃定動畫的速度曲線。

    animation-delay

    劃定在動畫開端之前的延遲。

    animation-iteration-count

    劃定動畫應當播放的次數。

    animation-direction

    劃定能否應當輪番反向播放動畫。

    正文:Internet Explorer 9 和更早的版本不支撐 animation 屬性。

    @keyframes animationname {keyframes-selector {css-styles;}}

    描寫

    animationname

    必須。界說動畫的稱號。

    keyframes-selector

    必須。動畫時長的百分比。

    正當的值:

    • 0-100%
    • from(與 0% 雷同)
    • to(與 100% 雷同)

    css-styles

    必須。一個或多個正當的 CSS 款式屬性。

    以百分比來劃定轉變產生的時光,或許經由過程症結詞 "from" 和 "to",等價於 0% 和 100%。

    0% 是動畫的開端時光,100% 動畫的停止時光。

    例如:

        
  •   animation:mymove 5s infinite;   
  •   
  •   @keyframes mymove{   
  •   
  •     from{ top:0px; }   
  •   
  •     to{ top:200px; }   
  •   
  •   }  
  • 還可以這麼寫:

        
  •   @keyframes mymove{   
  •   
  •     0%{ top:0px; }   
  •   
  •     25%{ top:200px; }   
  •   
  •     50%{ top:100px; }   
  •   
  •     75%{ top:200px; }   
  •   
  •     100%{ top:0px; }   
  •   
  •   }   
  •  案例:
    css3的animation後果

        
  • <!DOCTYPE html>  
  • <html>  
  • <head>  
  • <style>    
  • div   
  • {   
  • width:100px;   
  • height:100px;   
  • background:red;   
  • position:relative;   
  • animation:mymove 5s infinite;   
  • -moz-animation:mymove 5s infinite; /* Firefox */   
  • -webkit-animation:mymove 5s infinite; /* Safari and Chrome */   
  • -o-animation:mymove 5s infinite; /* Opera */   
  • }   
  •   
  • @keyframes mymove   
  • {   
  • from {top:0px;}   
  • to {top:200px;}   
  • }   
  •   
  • @-moz-keyframes mymove /* Firefox */   
  • {   
  • from {top:0px;}   
  • to {top:200px;}   
  • }   
  •   
  • @-webkit-keyframes mymove /* Safari and Chrome */   
  • {   
  • from {top:0px;}   
  • to {top:200px;}   
  • }   
  •   
  • @-o-keyframes mymove /* Opera */   
  • {   
  • from {top:0px;}   
  • to {top:200px;}   
  • }   
  • </style>  
  • </head>  
  • <body>  
  •   
  • <p><b>正文:</b>本例在 Internet Explorer 中有效。</p>  
  •   
  • <div></div>  
  •   
  • </body>  
  • </html>  
  • 3、設置3D場景(即transform)

    -webkit-perspective:800;(單元為像素)--即三維物體間隔屏幕的間隔。

    -webkit-perspective-origin:50% 50%;(這個屬性代表了人眼不雅察的視野。50% 50%為X軸、Y軸響應的地位,即屏幕的正中心。)

       

    應用transform屬性調劑元素:-webkit-transform-style:-webkit-perserve-3d;(這個屬性是告知閱讀器我們是在一個三維空間中對元素停止操作)

    (1)、translate(挪動間隔)

        translateX(x px)

        translateY(y px)

        translateZ(z px)

    (2)、rotate(扭轉角度)

        rotateX(x deg)

        rotateY(y deg)

        rotateZ(z deg)

       

    transform:rotate(45deg)

    rotateX:向屏幕上邊緣向內扭轉為正偏向。

    rotateY:向屏幕豎直向下為正偏向。

    rotateZ:向屏幕外為正偏向。

    一個div塊,左邊沿向屏幕內扭轉45deg,即應設置為:Transform:rotateY(45deg)。

    實例:

    transform3D轉換後果

        
  • <!DOCTYPE html>  
  • <html lang="en">  
  • <head>  
  •     <meta charset="UTF-8">  
  •     <title>transform3D轉換後果</title>  
  •     <style>  
  •         *{   
  •             margin: 0px;   
  •             padding: 0px;   
  •         }   
  •         #box{   
  •             width: 200px;   
  •             height: 200px;   
  •             background-color: chocolate;   
  •             position: relative;   
  •             left: 0px;   
  •             top: 0px;   
  •             perspective:800px;   
  •             perspective-origin:50% 50%;   
  •             transform-style: preserve-3d;   
  •             transform-origin:0% 100%;//以Y軸為扭轉中間   
  •         }   
  •         p{   
  •             margin:20px 520px;   
  •         }   
  •         .btn{   
  •             width: 300px;   
  •             margin: 0 auto;   
  •             border: 2px solid #e3e3e3;   
  •             border-radius: 5px;   
  •             padding: 10px;   
  •   
  •         }   
  •         .btn button{   
  •             width: 80px;   
  •             height: 40px;   
  •             text-align: center;   
  •             line-height: 40px;   
  •             margin-right: 20px;   
  •         }   
  •         button:last-child{   
  •             margin-right: 0px;   
  •         }   
  •     </style>  
  •     <script>  
  •         window.onload=function(){   
  •             var tx = document.getElementById("tx");   
  •             var ty = document.getElementById("ty");   
  •             var tz = document.getElementById("tz");   
  •             var rx = document.getElementById("rx");   
  •             var ry = document.getElementById("ry");   
  •             var rz = document.getElementById("rz");   
  •             var box = document.getElementById("box");   
  •             tx.onclick=function(){   
  •                 box.style.transform = "translateX(500px)";   
  •             };   
  •             ty.onclick=function(){   
  •                 box.style.transform = "translateY(400px)"  
  •             };   
  •             rx.onclick=function(){   
  •                 box.style.transform = "rotateX(30deg)"  
  •             };   
  •             ry.onclick=function(){   
  •                 box.style.transform = "rotateY(30deg)"  
  •             };   
  •             rz.onclick=function(){   
  •                 box.style.transform = "rotateZ(30deg)"  
  •             };   
  •         }   
  •     </script>  
  • </head>  
  • <body>  
  •     <div id="box"></div>  
  •     <br>  
  •     <br>  
  •     <br>  
  •     <br>  
  •     <br>  
  •     <br>  
  •     <hr>  
  •     <br>  
  •     <br>  
  •     <br>  
  •     <p>translate(挪動間隔)</p>  
  •     <div class="btn">  
  •         <button id="tx">translateX</button>  
  •         <button id="ty">translateY</button>  
  •     </div>  
  •     <p>rotate(扭轉角度)</p>  
  •     <div class="btn">  
  •         <button id="rx">rotateX</button>  
  •         <button id="ry">rotateY</button>  
  •         <button id="rz">rotateZ</button>  
  •     </div>  
  • </body>  
  • </html>  
  • 應用transform-origin屬性調劑扭轉中間。默許扭轉中間點為div盒子的正中間。

    這個扭轉中間是可以轉變的:

        X軸:left、center、right.

        Y軸:top、center、bottom.

        Z軸:length px(一個長度值)。

    以上這篇css3動畫後果小結(推舉)就是小編分享給年夜家的全體內容了,願望能給年夜家一個參考,也願望年夜家多多支撐。

    原文地址:http://www.cnblogs.com/gaotenglong/archive/2016/07/24/5700997.html

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved