Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 久久精品亚洲精品一区,国产高清中文字幕,亚洲最大视频网站

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          集齊十五個DEMO的CSS3動畫圖文教程

          文主要內容

          • 過渡:transition
          • 2D 轉換 transform
          • 3D 轉換 transform
          • 動畫:animation

          過渡:transition

          transition的中文含義是過渡。過渡是CSS3中具有顛覆性的一個特征,可以實現元素不同狀態間的平滑過渡(補間動畫),經常用來制作動畫效果。

          • 補間動畫:自動完成從起始狀態到終止狀態的的過渡。不用管中間的狀態。
          • 幀動畫:通過一幀一幀的畫面按照固定順序和速度播放。如電影膠片。

          transition 包括以下屬性:

          • transition-property: all; 如果希望所有的屬性都發生過渡,就使用all。
          • transition-duration: 1s; 過渡的持續時間。
          • transition-timing-function: linear; 運動曲線。屬性值可以是:
          • linear 線性
          • ease 減速
          • ease-in 加速
          • ease-out 減速
          • ease-in-out 先加速后減速
          • transition-delay: 1s; 過渡延遲。多長時間后再執行這個過渡動畫。

          上面的四個屬性也可以寫成綜合屬性

           transition: 讓哪些屬性進行過度 過渡的持續時間 運動曲線 延遲時間;
           transition: all 3s linear 0s;
          

          其中,transition-property這個屬性是尤其需要注意的,不同的屬性值有不同的現象。我們來示范一下。

          如果設置 transition-property: width,意思是只讓盒子的寬度在變化時進行過渡。效果如下:

          如果設置 transition-property: all,意思是讓盒子的所有屬性(包括寬度、背景色等)在變化時都進行過渡。效果如下

          案例:小米商品詳情

          效果如下:

          2D 轉換

          轉換是 CSS3 中具有顛覆性的一個特征,可以實現元素的位移、旋轉、變形、縮放,甚至支持矩陣方式。

          轉換再配合過渡和動畫,可以取代大量早期只能靠 Flash 才可以實現的效果。

          在 CSS3 當中,通過 transform 轉換來實現 2D 轉換或者 3D 轉換。

          • 2D轉換包括:縮放、移動、旋轉。

          1、縮放:scale

          格式:

           transform: scale(x, y);
           transform: scale(2, 0.5);
          

          參數解釋: x:表示水平方向的縮放倍數。y:表示垂直方向的縮放倍數。如果只寫一個值就是等比例縮放。

          取值:大于1表示放大,小于1表示縮小。不能為百分比。

          格式舉例:

          效果:

          上圖可以看到,給 box1 設置 2D 轉換,并不會把兄弟元素擠走。

          2、位移:translate

          格式:

           transform: translate(水平位移, 垂直位移);
           transform: translate(-50%, -50%);
          

          參數解釋:

          • 參數為百分比,相對于自身移動。
          • 正值:向右和向下。 負值:向左和向上。如果只寫一個值,則表示水平移動。

          格式舉例:

          效果:

          上圖中,因為我在操作的時候,鼠標懸停后,立即進行了略微的移動,所以產生了兩次動畫。正確的效果應該是下面這樣的

          應用:讓絕對定位中的盒子在父親里居中

          我們知道,如果想讓一個標準流中的盒子在父親里居中(水平方向看),可以將其設置margin: 0 auto屬性。

          可如果盒子是絕對定位的,此時已經脫標了,如果還想讓其居中(位于父親的正中間),可以這樣做:

           div {
           width: 600px;
           height: 60px;
           position: absolute; 絕對定位的盒子
           left: 50%; 首先,讓左邊線居中
           top: 0;
           margin-left: -300px; 然后,向左移動寬度(600px)的一半
           }
          

          如上方代碼所示,我們先讓這個寬度為600px的盒子,左邊線居中,然后向左移動寬度(600px)的一半,就達到效果了。

          現在,我們還可以利用偏移 translate 來做,這也是比較推薦的寫法:

          div {
           width: 600px;
           height: 60px;
           background-color: red;
           position: absolute; 絕對定位的盒子
           left: 50%; 首先,讓左邊線居中
           top: 0;
           transform: translate(-50%); 然后,利用translate,往左走自己寬度的一半【推薦寫法】
           }
          

          3、旋轉:rotate

          格式:

           transform: rotate(角度);
           transform: rotate(45deg);
          

          參數解釋:正值 順時針;負值:逆時針。

          效果:

          注意,上方代碼中,我們給盒子設置了 transform 中的 rotate 旋轉,但同時還要給盒子設置 transition 過渡。如果沒有這行過渡的代碼,旋轉會直接一步到位,效果如下:(不是我們期望的效果)

          案例1:小火箭

          上方代碼中,我們將 transform 的兩個小屬性合并起來寫了。

          案例2:撲克牌

          rotate 旋轉時,默認是以盒子的正中心為坐標原點的。如果想改變旋轉的坐標原點,可以用transform-origin屬性。格式如下:

           transform-origin: 水平坐標 垂直坐標;
           transform-origin: 50px 50px;
           transform-origin: center bottom; //旋轉時,以盒子底部的中心為坐標原點
          

          我們來看一下 rotate 結合 transform-origin 的用法舉例。

          代碼如下:

          效果如下:

          4、傾斜

          3D 轉換

          1、旋轉:rotateX、rotateY、rotateZ

          3D坐標系(左手坐標系)

          如上圖所示,伸出左手,讓拇指和食指成“L”形,大拇指向右,食指向上,中指指向前方。拇指、食指和中指分別代表X、Y、Z軸的正方向,這樣我們就建立了一個左手坐標系。

          瀏覽器的這個平面,是X軸、Y軸;垂直于瀏覽器的平面,是Z軸。

          旋轉的方向:(左手法則)

          左手握住旋轉軸,豎起拇指指向旋轉軸的正方向,正向就是其余手指卷曲的方向

          從上面這句話,我們也能看出:所有的3d旋轉,對著正方向去看,都是順時針旋轉。

          格式:

           transform: rotateX(360deg); //繞 X 軸旋轉360度
           transform: rotateY(360deg); //繞 Y 軸旋轉360度
           transform: rotateZ(360deg); //繞 Z 軸旋轉360度
          

          格式舉例:

          (1)rotateX 舉例

          效果:

          上方代碼中,我們最好加個透視的屬性,方能看到3D的效果;沒有這個屬性的話,圖片旋轉的時候,像是壓癟了一樣。

          而且,透視的是要加給圖片的父元素 div,方能生效。我們在后面會講解透視屬性。

          (2)rotateY 舉例:

          效果:

          (3)rotateZ 舉例:

          <!DOCTYPE html>
          <html>
          <head lang="en">
           <meta charset="UTF-8">
           <title></title>
           <style>
           .rotateZ {
           width: 330px;
           height: 227px;
           margin: 100px auto;
           /* 透視*/
           perspective: 200px;
           }
           img {
           transition: all 1s;
           }
           .rotateZ:hover img {
           transform: rotateZ(360deg);
           }
           </style>
          </head>
          <body>
          <div class="rotateZ">
           <img src="images/z.jpg" alt=""/>
          </div>
          </body>
          </html>
          

          效果:

          案例:百度錢包

          現在有下面這張圖片素材:

          要求做成下面這種效果:

          上面這張圖片素材其實用的是精靈圖。實現的代碼如下:

          2、移動:translateX、translateY、translateZ

          格式:

           transform: translateX(100px); //沿著 X 軸移動
           transform: translateY(360px); //沿著 Y 軸移動
           transform: translateZ(360px); //沿著 Z 軸移動
          

          格式舉例:

          (1)translateX 舉例:

          <!DOCTYPE html>
          <html>
          <head lang="en">
           <meta charset="UTF-8">
           <title></title>
           <style>
           .box {
           width: 200px;
           height: 200px;
           background: green;
           transition: all 1s;
           }
           .box:hover {
           transform: translateX(100px);
           }
           </style>
          </head>
          <body>
          <div class="box">
          </div>
          </body>
          </html>
          

          效果:

          (2)translateY 舉例:

          <!DOCTYPE html>
          <html>
          <head lang="en">
           <meta charset="UTF-8">
           <title></title>
           <style>
           .box {
           width: 200px;
           height: 200px;
           background: green;
           transition: all 1s;
           }
           .box:hover {
           transform: translateY(100px);
           }
           </style>
          </head>
          <body>
          <div class="box">
          </div>
          </body>
          </html>
          

          效果:

          (3)translateZ 舉例:

          <!DOCTYPE html>
          <html>
          <head lang="en">
           <meta charset="UTF-8">
           <title></title>
           <style>
           body {
           /* 給box的父元素加透視效果*/
           perspective: 1000px;
           }
           .box {
           width: 250px;
           height: 250px;
           background: green;
           transition: all 1s;
           margin: 200px auto
           }
           .box:hover {
           /* translateZ必須配合透視來使用*/
           transform: translateZ(400px);
           }
           </style>
          </head>
          <body>
          <div class="box">
          </div>
          </body>
          </html>
          

          效果:

          上方代碼中,如果不加透視屬性,是看不到translateZ的效果的。

          3、透視:perspective

          電腦顯示屏是一個 2D 平面,圖像之所以具有立體感(3D效果),其實只是一種視覺呈現,通過透視可以實現此目的。

          透視可以將一個2D平面,在轉換的過程當中,呈現3D效果。但僅僅只是視覺呈現出3d 效果,并不是正真的3d。

          格式有兩種寫法:

          • 作為一個屬性,設置給父元素,作用于所有3D轉換的子元素
          • 作為 transform 屬性的一個值,做用于元素自身。

          4、3D呈現(transform-style)

          3D元素構建是指某個圖形是由多個元素構成的,可以給這些元素的父元素設置transform-style: preserve-3d來使其變成一個真正的3D圖形。屬性值可以如下:

           transform-style: preserve-3d; //讓 子盒子 位于三維空間里
           transform-style: flat; //讓子盒子位于此元素所在的平面內(子盒子被扁平化)
          

          案例:立方體

          動畫

          動畫是CSS3中具有顛覆性的特征,可通過設置多個節點 來精確控制一個或一組動畫,常用來實現復雜的動畫效果。

          1、定義動畫的步驟

          (1)通過@keyframes定義動畫;

          (2)將這段動畫通過百分比,分割成多個節點;然后各節點中分別定義各屬性;

          (3)在指定元素里,通過 animation 屬性調用動畫。

          之前,我們在 js 中定義一個函數的時候,是先定義,再調用:

           js 定義函數:
           function fun(){ 函數體 }
           調用:
           fun();
          

          同樣,我們在 CSS3 中定義動畫的時候,也是先定義,再調用

           定義動畫:
           @keyframes 動畫名{
           from{ 初始狀態 }
           to{ 結束狀態 }
           }
           調用:
           animation: 動畫名稱 持續時間;
          

          其中,animation屬性的格式如下:

           animation: 定義的動畫名稱 持續時間 執行次數 是否反向 運動曲線 延遲執行。(infinite 表示無限次)
           animation: move1 1s alternate linear 3;
           animation: move2 4s;
          

          定義動畫的格式舉例:

          注意好好看代碼中的注釋。

          效果如下:

          2、動畫屬性

          我們剛剛在調用動畫時,animation屬性的格式如下:

          animation屬性的格式如下:

           animation: 定義的動畫名稱 持續時間 執行次數 是否反向 運動曲線 延遲執行。(infinite 表示無限次)
           animation: move1 1s alternate linear 3;
           animation: move2 4s;
          

          可以看出,這里的 animation 是綜合屬性,接下來,我們把這個綜合屬性拆分看看。

          (1)動畫名稱:

           animation-name: move;
          

          (2)執行一次動畫的持續時間:

           animation-duration: 4s;
          

          備注:上面兩個屬性,是必選項,且順序固定。

          (3)動畫的執行次數:

           animation-iteration-count: 1; //iteration的含義表示迭代
          

          屬性值infinite表示無數次。

          (3)動畫的方向:

           animation-direction: alternate;
          

          屬性值:normal 正常,alternate 反向。

          (4)動畫延遲執行:

           animation-delay: 1s;
          

          (5)設置動畫結束時,盒子的狀態:

           animation-fill-mode: forwards;
          

          屬性值: forwards:保持動畫結束后的狀態(默認), backwards:動畫結束后回到最初的狀態。

          (6)運動曲線:

           animation-timing-function: ease-in;
          

          屬性值可以是:linear ease-in-out steps()等。

          注意,如果把屬性值寫成steps(),則表示動畫不是連續執行,而是間斷地分成幾步執行。我們接下來專門講一下屬性值 steps()。

          steps()的效果

          我們還是拿上面的例子來舉例,如果在調用動畫時,我們寫成:

           animation: move2 4s steps(2);
          

          效果如下:

          有了屬性值 steps(),我們就可以作出很多不連續地動畫效果。比如時鐘;再比如,通過多張靜態的魚,作出一張游動的魚。

          step()舉例:時鐘的簡易模型

          <!DOCTYPE html>
          <html>
          <head lang="en">
           <meta charset="UTF-8">
           <title></title>
           <style>
           div {
           width: 3px;
           height: 200px;
           background-color: #000;
           margin: 100px auto;
           transform-origin: center bottom; /* 旋轉的中心點是底部 */
           animation: myClock 60s steps(60) infinite;
           }
           @keyframes myClock {
           0% {
           transform: rotate(0deg);
           }
           100% {
           transform: rotate(360deg);
           }
           }
           </style>
          </head>
          <body>
          <div></div>
          </body>
          </html>
          

          上方代碼,我們通過一個黑色的長條div,旋轉360度,耗時60s,分成60步完成。即可實現。

          效果如下:

          動畫舉例:擺動的魚

          現在,我們要做下面這種效果,為了作出上面這種效果,要分成兩步。

          (1)第一步:讓魚在原地擺動

          魚在原地擺動并不是一張 gif動圖,她其實是由很多張靜態圖間隔地播放,一秒鐘播放完畢,就可以了

          圖片的url是http://img.smyhvae.com/20180209_1245.gif,圖片較大,如無法觀看,可在瀏覽器中單獨打開。

          上面這張大圖的尺寸是:寬 509 px、高 2160 px。

          我們可以理解成,每一幀的尺寸是:寬 509 px、高 270 px。270 * 8 = 2160。讓上面這張大圖,在一秒內從 0px 的位置往上移動2160px,分成8步來移動。就可以實現了。

          代碼是:

          <!DOCTYPE html>
          <html>
          <head lang="en">
           <meta charset="UTF-8">
           <title></title>
           <style>
           .shark {
           width: 509px;
           height: 270px; /*盒子的寬高是一幀的寬高*/
           border: 1px solid #000;
           margin: 100px auto;
           background: url(images/shark.png) left top; /* 讓圖片一開始位于 0 px的位置 */
           animation: sharkRun 1s steps(8) infinite; /* 一秒之內,從頂部移動到底部,分八幀, */
           }
           @keyframes sharkRun {
           0% {
           }
           /* 270 * 8 = 2160 */
           100% {
           background-position: left -2160px; /* 動畫結束時,讓圖片位于最底部 */
           }
           }
           </style>
          </head>
          <body>
          <div class="sharkBox">
           <div class="shark"></div>
          </div>
          </div>
          </body>
          </html>
          

          我們不妨把上面的動畫的持續時間從1s改成 8s,就可以看到動畫的慢鏡頭

          這下,你應該恍然大悟了。

          (2)第二步:讓魚所在的盒子向前移動。

          實現的原理也很簡單,我們在上一步中已經讓shark這個盒子實現了原地搖擺,現在,讓 shark 所在的父盒子 sharkBox向前移動,即可。完整版代碼是:

          最后效果很好

          這是我在學習CSS3動畫的時候收藏的一篇好文,現在分享在這里,既方便大家學習參考,也方便日后查閱,最后感謝作者

          鏈接文章

          https://www.cnblogs.com/qianguyihao/p/8435182.html

          月27日,外交部發言人趙立堅主持例行記者會上,路透社記者問了個不出大家所料的問題:

          據CNN報道,長征五號火箭末級將在8月1日左右再入大氣層。中國政府是否掌握火箭末級殘骸將于何時何地著陸?如果掌握,中方會否及時向有關國家通報碎片墜落路徑的相關信息?

          趙立堅:火箭末級再入大氣層燒蝕銷毀,這是國際通行做法,據了解,該型火箭采用特殊的技術設計,絕大部分器件將在再入過程中燒蝕銷毀,對航空活動及地面造成危害的概率極低......

          長征五號B火箭在哪里?究竟何時會墜毀?

          7月26日,CNN報道了中國發射問天艙段的長征五號B火箭將會于8月1日墜落大氣層,據正在追蹤火箭軌跡的美國太空司令部稱,和去年墜落的CZ-5 R/B一樣,目前尚不清楚它將降落在哪里。

          不列顛哥倫比亞大學教授邁克爾·拜爾斯表示:“這是一個重達20噸的金屬物體,雖然它會在進入大氣層時分解,但可能會有部分碎片到達地表”,他同時表示,太空碎片對人類的風險極小,但如果它落在有人居住的地區,更大的部分可能會造成損害。

          分離了助推器的芯級

          據發表在《自然天文學》雜志上的研究,由于太空垃圾的增加,墜落地面造成的附帶損傷概率可能會增加,而在雅加達、達卡和拉各斯的概率會高于紐約、北京或莫斯科。

          似乎聽上去有些嚴重:長征五號B火箭又在哪里呢?

          其實這個遺留在太空的火箭并不是長征五號的全部,而是它的一級火箭,因為這枚火箭是一個一級半型,除了四枚助推器以外還有中間的芯級火箭,剩下的就是火箭頭部整流罩,載荷就在這個整流罩內。

          長征五號B火箭點火發射后,助推器和芯級會同時點火,不過助推器會首先燒完脫離,但芯級會持續燃燒直至將載荷送入預定軌道,比如問天實驗艙入軌的軌道參數為:170千米 x 320千米,軌道傾角41.5°,火箭的任務到這里就結束了,問天實驗艙將啟動自己的火箭去追趕天宮空間站。

          能將載荷送到這個橢圓軌道上的,其實也已經入軌了,只是它的軌道比較低,軌道會在7~10天內衰減并重返大氣層,因此長征五號的一級火箭,也就是CZ-5 R/B將會在此逗留一周左右的時間。

          長征五號B火箭又在哪里呢?

          從AeroSpace的官網(一個記錄再入人工航天器的網站,近期以及過去數年內墜入地球的航天器都可以查到)可以查詢到CZ 5 5/B將會在7月31日墜入地球,具體如下:

          具體再入時間預計為:2022年7月31日00:24 UTC ± 16 小時,UTC時間+8為北京時間,因此它的再入時間確實可能會推遲到8月1日,不過這個本來誤差就比較大,這也比較正常:

          其中網狀示意圖為CZ-5 R/B的軌道,其范圍為南北緯41.5°左右,也就是說在網狀區域范圍內,任何一個地方均有可能再入,關于上圖軌跡的查看還有如下說明:

          雞飯版,各位湊合著看

          天體物理學家喬納森·麥克道威爾@planet4589則給出更詳細的數據,當然也是AeroSpace提供的:

          下面這張大圖放大后如下:

          左右對照著看,中間是核心級的示意圖,上面是遠地點,下面則是近地點,一般近地點在到達100千米高度時大氣分子阻力會急劇增加,很快就會墜入大氣層,根據近地點延長線,還真用不了多久了。

          外媒持續炒作:其實美國火箭也是五十步笑百步

          送入軌道的火箭再入是很常見的現象,原因很簡單,火箭將衛星送入軌道后基本上都沒有能力再次受控返回地球,一個是很多火箭不具備再入控制能力,另一個則是火箭燃料不夠,因為在軌道上運行的人造天體,將其減速入軌同樣需要燃料!

          這就造成了比較大的麻煩,裝載過多的燃料顯然與任務不利,而且會增加成本,因此絕大部分火箭都是選擇無控再入的,也就是說任其在大氣層中燒毀,因為地球大部分都是海洋,即使是陸地,絕大部分都是無人區,概率極低,包括西方的各大航天或者宇航局,基本上不會為這個額外考慮。

          NASA:成本過高不予控制

          上文說明了火箭受控再入從理論上是可以的,因為有幾種方法可以可控再入,比如增加固體小火箭減速,或者設計二次點火的機構,比如以火箭給予加速度,讓燃料“再次沉淀”于罐底讓渦輪機可以泵入燃燒室點燃。

          另一種則是使用氣囊結構,將燃料壓入渦輪泵,然后再次點燃,但就像上文所說的,成本還是決定了一切,7月11日,《自然天文學》上就有一篇論文揭露了美國多枚火箭因為成本上的原因放棄了增加返回機構選擇,即使在NASA評估后風險程度很高的情況下:

          英文部分翻譯如下:美國空軍在2011年至2018年間為其進行的66次發射中的37次放棄了ODMSP(軌道碎片緩解標準操作)要求,理由是用合規火箭替換不合規火箭的成本實在太高。NASA 在2008年至2018年間七次放棄要求,包括2015年的Atlas V發射,當時估計傷亡風險高達1/600,這個概率可謂是極高了,但為了成本考慮,直接放棄了!

          比如Delta IV火箭,由于其升級成本過高,美國政府豁免了其升級要求!這個操作是不是“非常雙標”,寬于律己,嚴于律人,這就是美式雙標狗。

          顯然SpaceX也沒好多少,獵鷹9火箭具有再次點火的能力,但由于其燃料不足,在發射稍高軌道衛星時往往無法可控返回,比如在2016年,SpaceX的獵鷹火箭的第二級被遺棄在軌道上,一個月后在印尼上空再入大氣層,兩個冰箱大小的燃料罐沒有被燒毀到達了地面。2021年4月份,SpaceX的獵鷹火箭的第二級在華盛頓州墜毀。

          但外媒在報道時往往對這些輕描淡寫一筆帶過,比如最早跳出來的紐約時報,隨后跟上的CNN,另外SpaceNews上也出現了類似的文章,隨著CZ-5 R/B返回的臨近,加入炒作的會越來越多。

          他們忽略西方火箭的威脅,卻對CZ-5 R/B的再入大肆炒作!外交部發言人趙立堅也說明了:CZ-5 R/B已經做過特殊設計,再入返回時會更容易分解,絕大部分器件將在再入過程中燒蝕銷毀,對航空活動及地面造成危害的概率極低。

          就像夏天的蛙鳴一樣不影響我們建設天宮空間站,隨他們叫去吧!(完)

          參考:

          https://m.gmw.cn/baijia/2022-07/28/1303064127.html

          https://edition.cnn.com/2022/07/26/china/china-wentian-space-debris-intl-hnk-scn/index.html

          品:科普中國

          制作:一顆青椒

          監制:中國科學院計算機網絡信息中心

          大家在新聞中常常可以看到這樣的消息:"我國在某衛星發射中心用某型運載火箭,成功發射了……",這里的"某型運載火箭"絕大部分是我國的"長征"系列運載火箭,例如昨天在文昌航天發射場成功發射我國新型載人飛船的"長征五號B遙一"運載火箭。

          圖片來源:江程杰

          不知你是否想過,為何我國的火箭以"長征"為名?這些火箭又是如何命名的?

          "長征"與長征

          "長征"——提起這兩個字,很多人的腦海里肯定會想到這兩件事情:一件是八十多年前紅軍那二萬五千里的漫漫征途,再一件就是五十年來不斷將我國的衛星和航天員送入太空的"長征"系列運載火箭。

          在我國運載火箭設計之初,第一批航天人受毛主席《七律·長征》中表達出的紅軍為實現革命目標不畏艱辛、頑強奮斗的精神啟發,提出了將我國運載火箭命名為"長征"的構想,并獲得了上級的批準。自那時起,我國的運載火箭就被稱作"長征"火箭了。

          火箭型號中的數字、字母和關鍵字,都是什么意思?

          從1970年到2020年,經歷了半個世紀的探索與發展,我國"長征"系列運載火箭開枝散葉,發展出十幾種不同型號。為了方便區分,我國將不同型號的基礎型火箭命名為"長征x號",英文簡稱就是"長征"的拼音字頭"CZ"。

          而由這些基礎型火箭改進構型而來的子型號則命名為"長征x號甲/乙/丙"等等,英文簡稱就是"CZ-x A/B/C"。

          此外由于火箭在服役過程中得到一定改進但改進幅度比較小此時便直接在該型號火箭后面加一個"改"字,以表示其與之前型號的不同。

          △火箭吊裝 圖片來源:http://www.spacechina.com/n25/n2014789/n2014804/c2841871/content.html

          舉個例子,長征三號系列火箭中有長征三號(CZ-3)、長征三號甲(CZ-3A)、長征三號乙(CZ-3B)和長征三號丙(CZ-3C)四個型號,后面三個型號都是在CZ-3的基礎上通過改進三級和捆綁不同數量的助推器實現的,所以都歸入了長征三號系列中。

          而CZ-3B和CZ-3C這兩個型號又進行過很多小改進,如加長助推器和一級、更新導航組件等;這一系列"小步快跑"式的改進,則是直接在此型號后面加"改"字表示,如"長征三號乙改一/改二"(CZ-3B G1/G2)等。

          有時候在新聞中會看到"長征x號"名字的后面會出現"遙xx"這樣的稱呼,這里的"遙"實際上是"遙測箭"的簡稱。在火箭發射過程中,為了實時追蹤飛行狀態,需要在火箭上裝設遙測設備,裝有這些設備的火箭被稱為"遙測箭"。"遙"字后面的數字可以理解為是本型火箭生產編號,例如"長征五號遙一(CZ-5 Y1)"就是第一枚長征五號火箭,"CZ-5 Y3"就是第三枚等等。

          火箭型號的數字越大,火箭越先進/大/新嗎?

          我國早期的運載火箭發展主要是由衛星的發射需求決定的。

          上世紀60年代,為了將我國第一顆人造衛星送入太空,在中遠程彈道導彈的基礎上研發了CZ-1火箭;隨著近地軌道衛星變得更大更重,中遠程導彈的底子就有些力不從心了,于是在洲際導彈基礎上研發的CZ-2火箭應運而生。

          圖片來源:http://www.xinhuanet.com/video/2019-09/19/c_1210285806.htm

          到了70年代中期,我國同步軌道通訊衛星計劃啟動,火箭的飛行目標從近地軌道提升至同步軌道。在CZ-2基礎上加裝三級的CZ-3和CZ-4應運而生,其中CZ-3采用了當時技術較為先進的液氫液氧燃料三級,同時,由于擔心CZ-3的三級研制難度過大而拖慢進度,CZ-4則選取了難度相對較低的常溫燃料三級,兩種型號同步發展。

          后來CZ-3和CZ-4的進度都頗為順利,由于氫氧燃料第三級更適合發射同步軌道衛星,CZ-3逐漸發展成了我國發射同步軌道衛星的主力火箭。為了不浪費CZ-4的現有成果,同時為了發射太陽同步軌道氣象衛星風云一號,CZ-4進一步改進成為發射氣象衛星的CZ-4A型火箭。

          上世紀九十年代,隨著CZ-3B等一系列火箭的投入使用,中國完善了火箭體系,但同時也暴露出一些問題,包括燃料成本高昂且劇毒、直徑偏小、型號偏多和型譜重疊等。為了解決這些問題,新一代長征五號運載火箭應運而生。2006年立項之初,長征五號計劃以5m直徑氫氧燃料芯級作為核心,通過靈活組合3.35m和2.25m兩種直徑的液氧煤油燃料助推器,來滿足不同運力和不同軌道的發射需求。

          例如,使用5m直徑一級捆綁4個2.25m助推器的一級半構型,LEO運力為10噸;換成4個3.35m直徑的大助推器,LEO運力就能達到25噸。

          在這些一級半構型上添加氫氧二級,形成二級半構型,長征五號就能實現同步軌道發射任務,GTO運力分別為6噸與14噸。

          而這些助推器模塊獨立出來,也能形成新型小、中型火箭的衍生型號,它們能夠承擔其他運力范圍的發射任務。

          △長征五號遙三運載火箭在中國文昌航天發射場點火升空 圖片來源:http://m.xinhuanet.com/2019-12/27/c_1125397319.htm

          此后,長征五號的方案經歷過一些更改,到了2009年與2010年,原本作為長征五號系列中衍生型號的小、中型火箭,分別獨立形成了長征六號與長征七號兩個新系列,長征五號系列最初的6個方案中只保留了GTO與LEO運力最大的兩個,就是現在的長征五號和長征五號乙型火箭。

          長征五、六、七號將作為我國未來航天發射的主力軍,"老長征"系列或許會逐漸完成它們的歷史使命。

          除了前述的液體燃料運載火箭之外,我國利用新型固體燃料彈道導彈技術改進的長征11號、快舟系列運載火箭以其快速響應、快速發射的優越特性,與同樣可以快速發射的CZ-6在近年來的小衛星發射活動中占據了一席之地,可謂"固液兩開花"。

          如此來看,我國運載火箭并不是數字越大,火箭越大、越先進,而是根據型號立項時間的早晚和實際需求的變化綜合決定的

          我國運載火箭發展歷程 圖片來源:火箭照片來自百度百科、中國運載火箭技術研究院,作者有加工。

          從長征一號到長征十一號,中國航天事業歷經了50年的艱難長征,取得了一系列輝煌的成就。"實踐"、"風云"、"神舟"、"北斗"、"嫦娥"、"天宮"、"天舟"、"悟空"、"墨子"……這些熟悉的名字經由"長征"系列運載火箭的托舉,進入了廣闊的太空之中。可以說,一代代"長征"火箭,是一代代中國人艱苦奮斗、自力更生的回憶。

          未來,我們將建設自己的空間站,取回來自月球的第一抔土,我們將向火星投送著陸器,我們還將飛出小行星帶,甚至還將要前往更加浩渺的星際空間中。我們還可能將在未來載人登月,新時代的"嫦娥"將踏足廣寒。

          而始終不變的,是"長征"火箭的呼號,是我們長征太空的夢想!

          "待來日,去星辰大海,九天翱翔!"


          文章僅代表作者觀點,不代表中國科普博覽立場


          主站蜘蛛池模板: 国产美女一区二区三区| 亚洲性无码一区二区三区| 国模大尺度视频一区二区| 精品一区二区三区无码视频| 国产亚洲自拍一区| 国产精品一区二区香蕉| 亚洲码一区二区三区| 亚洲色婷婷一区二区三区| 无码人妻aⅴ一区二区三区有奶水| 国产一区二区三区免费看| 麻豆果冻传媒2021精品传媒一区下载| 在线观看一区二区三区视频| 国产成人一区二区三中文| 亚洲一区无码中文字幕乱码| 亚洲夜夜欢A∨一区二区三区| 无码日韩精品一区二区人妻| 午夜爽爽性刺激一区二区视频| 无码人妻一区二区三区免费手机| 亚洲美女视频一区二区三区| 亚洲成AV人片一区二区密柚| 精品免费久久久久国产一区| 亚洲国产一区二区三区| 久久国产午夜精品一区二区三区 | 伊人激情AV一区二区三区| 国产精品成人一区二区| 精品一区二区三区高清免费观看| 一区二区手机视频| 中文字幕一区二区三区四区 | 中日韩一区二区三区| 一区二区三区免费高清视频| 日本精品一区二区三区四区| 一区二区三区在线视频播放| 久久久久久一区国产精品| 亚洲A∨无码一区二区三区| 亚洲国产日韩在线一区| 国产乱码精品一区二区三区四川人| 在线免费视频一区| 一区二区三区在线| 亚洲AV无码一区二区乱孑伦AS| 一区二区中文字幕| 极品少妇一区二区三区四区|