首頁 > web前端 > html教學 > CSS 3 中二維三維以及漸變過程簡單總結 及效果(動圖不好發)

CSS 3 中二維三維以及漸變過程簡單總結 及效果(動圖不好發)

WBOY
發布: 2016-08-08 08:49:55
原創
1413 人瀏覽過
一. 不動,區域內的變化(本質生產一張圖片)

      /*漸層

                1  長方形之漸變先定義長方形的寬高大小(好觀察最好加邊框)
                                /*方向  色   位點*/
                                          使用  background-image: -webkit-linear-gradient(right top,red 50% ,blue
      
 2 圓中小圓變色  先做一個大圓
 
                 /*變化圓心   從內到外依序填色*/
               background-image: -webkit-radial-gradient(50% 50%,y  50% ,red 50%,15%              /*也可在長方形中以圓漸變*/
        3    倒影

        .testb{

background-image: url(img/5.jpg);

height: 200px;

/*方向 間距  漸變*/

/*上 above  下below*/

/*1 倒影不佔文件流的空間  層級高於文件流

          2 倒影是針對標籤(寬高)進行的*/

          -webkit-box-reflect: above 20px -webkit-linear-gradient(top,rgba(0,0,0,0) 0% ,rgba(0,0,0,0.5) 100%);

}

         4      邊框比較寬且4個邊框顏色不同,在相遇的角會形成顏色不一的三角形,(內容為0

做圓後可以製作吃豆豆,)  

         5     

border-radius: 50px 0 50px 50px;切下圓角

             橢圓的製作

                 .textG{

width: 200px;

height: 100px;

border-radius: 100px 100px 100px 100px/50px 50px 50px  50px;  

 

}

  二.二維平面內的移動

           .test{ 

transform:rotate(0deg) translate(0px,0px) scale(1);(旋轉 平移 縮放 )

                

  transition: all 3s ease .5s;(變化過程)}

              .test:hover{transform:rotate(720deg) translate(500px,300px) scale(2);}

 

                三種效果也可分開單獨使用,且不同先後順序效果不同

 

 三.三維空間內的動畫效果

             body{perspective:1000px;}/*在body中加透視點*/

             

.父標籤{ transform-style:preserve-3d;}/*在其父標籤中開3D效果*/

               

           

.test{ transform:rotate(0deg) translate(0px,0px) scale(1);(旋轉 平移 縮放 translate(0px,0px) scale(1);(旋轉 平移 縮放 ) 有加值之前的預設值

                

  transition: all 3s ease .5s;(變化過程必須有)}

           .test:hover{transform:rotate(720deg) translate(500px,300px) scale(2);}(變更後的位置)

              /*在開3D效果下  可設定Z軸效果*/

 

四.影格動畫

         @keyframes 動畫名稱(自取){

                0%(from){transform:…}

                ?%      {transform:…}

                ?%      {transform:…}

                100%(to){transform:…}

 

 

}

       .test:hover{

 

/*動畫效果的賦值方式和transition一樣*/

animation:movet 1s ease;

/*動畫執行的字數無限循環  infinite */

animation-iteration-count: infinite;

}

 

 

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板