跳到正文

中國民間傳統童玩

竹知了

一轉就哇哇叫。

竹知了(也叫竹蟬、響蟬)是流傳很久的中國鄉土玩具:一節空心竹筒、一層繃緊的紙膜、一根蹭著松香的細線。握住竹棒甩轉起來,它就像盛夏的蟬一樣連聲「哇——哇——」。這個頁面講清楚它是什麼、為什麼會響、怎麼玩、以及它為什麼突然被幾十萬人搜尋,並且讓你直接在瀏覽器裡甩一個物理模擬版。

免費、免安裝、免註冊,載入過一次後離線也能玩。

按住畫圈甩起來,記得開聲音

竹知了是什麼?

竹知了沒有確切的發明年份,也沒人說得清是誰做的第一個——它屬於那種「爺爺輩就會親手做給孫子」的鄉土玩具。很多長輩會自己採一節竹子打磨著做給孫輩,各地也叫它竹蟬、響蟬。對好幾代人來說,這就是夏天的聲音。

整個玩具只有三個部分,沒有一個是複雜的:

竹知了玩具:畫成蟬模樣的短竹筒,用細線吊在一根帶兩顆紅珠的細竹棒上
整個玩具——竹筒身、細線,和吊著它的那根抹了松香的竹棒。
一節空心竹筒
一端敞口,蒙上一層繃緊的牛皮紙、薄硬紙或刮薄的竹膜。這是共鳴腔。
一根細線
細棉線或魚線,穿過紙膜中心並在筒內打結固定,所以線一動就直接拽著膜。
一根塗松香的竹棒
手持的短竹棒,上面抹了松香——和小提琴弓上抹的是同一種東西。聲音其實是在這裡誕生的。

市集上一個手工竹知了的價格:不到人民幣一元。活動零件數量:零。

竹知了為什麼會響?

這是一個相當漂亮的物理小實驗,而且和小提琴發聲是同一套原理。

  1. 松香的黏滑摩擦

    竹筒繞著竹棒甩轉時,細線在松香上蹭過。松香低速時黏、高速時滑,於是線每秒幾百次地「咬住—放開」。這一串咬放才是振源——它不是連續的沙沙聲,而是一列尖銳的脈衝。

  2. 紙膜接住振動

    脈衝沿著線傳到筒內的繩結,繩結把紙膜一進一出地拽動。紙膜的面積遠大於細線,因此能推動多得多的空氣。

  3. 竹筒把它放大

    空心竹筒是共鳴腔,它強化了一段頻率,把微弱的摩擦聲變成響亮的「哇——哇——」。

  4. 轉速決定音高

    轉得越快,脈衝率越高,音調越高、叫得越急——這正是它聽起來像蟬而不像機器的原因。

有兩個五秒鐘就能驗證的推論:紙膜繃得不夠緊,聲音就發悶;甩的時候用兩根手指捏住線,它立刻就不響了——你把振動的那一環給按住了。

竹知了怎麼玩?

一隻手握住竹棒,讓竹筒繞著棒甩轉起來,動作就像甩繩畫圈。只要線繃緊、竹筒轉起來,叫聲就會自己出現,圈不停它就一直叫。

  1. 先讓線繃緊

    線鬆了就蹭不到松香。甩到一半突然啞掉,通常是丟了張力,不是丟了速度。

  2. 小圈、快手腕

    這是手腕的動作,不是手臂的動作。轉速比圈畫得大不大重要得多。

  3. 聲音變小就補松香

    竹棒上的松香蹭沒了就轉不響。沿著接觸的那一段重新抹上松香,聲音立刻回來。

竹知了近景,能看清纏了紅邊的竹筒、削薄的竹片翅膀,以及繫在珠子上的細線
蒙膜的那一端、細線,還有防止線從棒上滑脫的珠子。

同一套機關的其他款式

蟬款最出名,但同樣的機關還被做成青蛙(更低沉的「呱——呱——」)、大嘴魚和其他一些動物。變的只是共鳴腔的造型,松香和細線是完全一樣的。

網頁版

實物在村鎮市集之外越來越難找了,所以這個專案把它重建成一個單一 HTML 檔案,用手指就能甩。開源、零相依、零建置——把頁面存下來,二十年後離線點兩下照樣出聲。

  • 真實玩具的錄音

    主音源是從實拍影片裡截出的 1.72 秒取樣——恰好 4 個「哇」週期,按包絡邊界對齊並交叉淡化成無縫循環。播放速率跟著你甩的轉速變。

  • 合成備援

    取樣解碼失敗時會退回完整的合成鏈:鋸齒波振盪器頂替松香黏滑摩擦,低頻調幅還原蟬鳴的顆粒感,三個並聯帶通共振峰模擬竹膜和筒腔。

  • 真的在算繩系物理

    竹筒是繩系質點——重力、只拉不推的彈性繩、空氣阻力,按 1/240 秒定步長積分。轉速低於約每秒 1.1 圈、或者繩沒張緊,它就是不叫。

  • 為手機而做

    按住螢幕畫圈就行;觸控時錨點會自動抬到指尖上方,免得手把小蟬擋住。不想動手有自動甩按鈕,允許動作感測器的手機還能直接握著機身畫圈。

  • 可選的 3D 圖層

    2D 畫布上疊了一層透明 WebGL,裡面是純程式碼建模的小蟬——沒有外部網格和貼圖,比例照著實物三視圖量的。物理、聲音、互動全留在 2D 層,所以 WebGL 不可用時會靜默回落到手繪版本。

  • 單一檔案、零相依

    沒有框架、沒有打包工具,首次載入後不再發請求。音訊在你第一次觸控時初始化,靜態場景預先合成到離屏圖層,靜置 8 秒自動暫停音訊執行緒省電。

常見問題

竹知了是什麼?

竹知了是模仿蟬鳴的中國傳統竹製玩具。一節空心竹筒的敞口蒙上繃緊的紙膜,一根細線穿過紙膜固定在筒內,手握塗了松香的竹棒把竹筒甩轉起來時,線與松香摩擦起振,紙膜跟著振動,竹筒作為共鳴腔把它放大成響亮的蟬鳴聲。它也叫竹蟬、響蟬。

竹知了是什麼梗?為什麼突然紅了?

2026 年 7 月底,有短影音把這個玩具和某場知名產品發表會上的一句流行語並置,因為玩具的聲音與那場發表會上一段已經被玩成梗的觀眾音效很像。隨後大批這類影片以損害商譽為由被檢舉下架,下架事件本身登上熱搜,模仿反而成倍增加——典型的史翠珊效應。搜尋量的大宗來自想弄明白這個梗的人。

竹知了為什麼會響?

靠松香的黏滑摩擦,和小提琴弓發聲是同一個機制。竹棒上的松香每秒幾百次地咬住又放開細線,脈衝沿線傳到紙膜,紙膜振動、空心竹筒作為共鳴腔把它放大成「哇——哇——」。轉得越快,音調越高。

為什麼捏住線它就不響了?

因為線才是那個振動的元件。捏住它等於在振動傳到紙膜之前就把它按住了,所以聲音會立刻斷掉,鬆手又立刻回來。

竹知了和竹蟬、響蟬是同一個東西嗎?

是的,竹知了、竹蟬、響蟬是同一個玩具在各地的不同叫法。青蛙款、大嘴魚款用的是完全相同的松香加細線的機關,只是共鳴腔造型不同。

網頁版竹知了免費嗎?要下載嗎?

免費,開源,不用安裝也不用註冊。它就是一個 HTML 檔案,頁面載入過一次之後離線也能繼續玩。

網頁版在手機上能玩嗎?

能,而且是以手機優先設計的。按住螢幕用拇指畫圈就行,也可以點自動甩。在 HTTPS 下授權了動作感測器的手機,還能直接握著機身畫圈來驅動它。

真的竹知了在哪買?

中國電商上還能買到手工款,價格常常不到人民幣一元,一般標作竹知了、竹蟬或響蟬。中國以外基本買不到——這也是網頁版存在的原因之一。

一轉就哇哇叫。

現在甩一個