知識拓展(更新中)

  • web服務器

  web服務器根據在網絡中所在的位置不同,又可分爲本地服務器和遠程服務器。

  遠程服務器:我們可以將網站上傳到遠程服務器中,所有人都可以通過域名訪問網站。

免費的遠程服務器(免費空間)http://free.3v.do/

  1. 去免費空間網站註冊賬號
  2. 記錄主機名,用戶名,密碼,域名。
  3. 利用cutftp軟件上傳網站到遠程服務器
  4. 在瀏覽器中輸入域名,即可訪問我們的品優購網站了。

 

  • CSS2D轉換(transform)

transition: all 0.3s; 過渡寫到本身上

  1. 移動:translate

   transform: translate(x,y);

transform: translateX(x);

transform:translateY(y);

其最大的優點是不會影響其他盒子的位置。

相對於盒子自身的寬度和高度 transform:translate(100% 100%);

對行內標籤沒有效果

  1. 旋轉:rotate

   transform:rotate: Xdeg     transform: rotate(50deg)(順時針旋轉50度)  transform: rotate(-45deg) 逆時針旋轉45度

 

    <style>

        div {

            position: relative;

            width249px;

 設置轉換中心點

transform-origin: x,y;  transform-origin: 50% 50%

transform-origin: left bottom(左下角)

  1. 縮放:scale

  transform: scale(x,y);    transform(1,2);沒有單位  修改寬度沒變,高度爲以前的兩倍。

  不影響其他盒子,可以設置縮放的中心點。

 

  1. 2D轉換的綜合寫法

   transform:  translate(50px, 100px)  scale(1.2)  rotate(180deg)

執行有順序, 先旋轉的話 再位移,位置會偏, 所以一定要先把位移放到最前面。

 

  • 動畫效果
  1. 先用keyframes定義動畫

     @keyframes 動畫名稱{

          0%{

Width:100px;

}

100%{

Width:200%;

}

}

可以做多個狀態 keyframe 關鍵幀  百分比就是總時間的劃分。

  0%是動畫的開始,100%是動畫的完成,這樣的規則就是動畫序列。

 

  1. 再調用動畫

  div{

      Width: 200px;

Height: 200px;

Background-color: aqua;

Margin:100px auto;

Animation-name: 動畫名稱;

Animation-duration: 持續時間;

}

   /* 始狀態 */

            0% {

                transformtranslate(00);

            }

            25% {

   動畫的常見屬性

 Animation: 動畫名稱 持續時間 運動曲線 何時開始 播放次數 是否反方向 動畫起始或者結束狀態;    animation: move 2s ease 

四.3D轉換

 

 

  1. 3D移動 translate3d

   translform:translateX(100px) 僅在x軸上移動

   translform:translateY(100px) 僅在Y軸上移動

   translform:translateZ(100px) 僅在Z軸上移動

   translform:translate3d(x,y,z) 其中x,y,z分別指要移動的距離

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章