Title : 側邊欄 Description: 從側邊滑出來,然後又滑回去了。 Outline : | 在 Tocas UI 中並沒有漢堡選單(類似 Bootstrap 的響應式選單),因為那較不直覺,容易令人猜測選單的出現位置。為了解決這個問題 Tocas UI 有著類似原生應用程式一樣的選單。 側邊欄只能用於網頁最頂層,而不能嵌套在頁面上的容器內。但為了良好地示範側邊欄的應用,這個頁面上有稍微修改令側邊欄能夠套入容器中。 Definitions: - Title : 頁面佈局 Description: 一但使用了側邊欄,你就必須更改頁面結構。 Sections : - Title : 頁面推動器和側邊欄 Description: 側邊欄出現時會將頁面向特定方向推動,為了達到這個效果,網頁中 `` 的結構就必須像下面這樣做。 type : code Since : 2.3.3 HTML : |
- Title : 擠壓的推動器 Description: 通常來說側邊欄出現時,會將頁面往某個方向推。但你能讓頁面呈現被擠壓而不是被推出螢幕外。如果你有一個常態的功能側邊欄就很適合使用這種推動器。 type : code Since : 2.3.3 HTML : |
- Title : 種類 Description: 側邊欄具有不同的種類。 Sections : - Title : 基本 Description: 一個最基本的側邊欄會帶有內距,你能夠在內部擺置其他元件。 type : sidebar Since : 2.3.3 HTML : |
搭拉!
你打開了秘密的側邊欄!
你可以像這樣在側邊欄放置很多不同的元件。
- Title : 垂直選單 Description: 側邊欄也能夠是一個由選單元件所組成的,這會很常用到。搭配 `inverted` 的反色語氣能讓側邊選單更加的明顯。 type : sidebar Since : 2.3.3 HTML : | - Title : 狀態 Description: 側邊欄和相關的元件有不同的狀態。 Sections : - Title : 靜態顯示 Description: 側邊欄在預設情況下是隱藏的,你可以手動將其保持在顯示狀態。 type : sidebar Since : 2.3.3 HTML : | - Title : 外觀 Description: 側邊欄有著不同的外觀點綴。 Sections : - Title : 水平方向 Description: 一個側邊欄必須要指定在螢幕上呈現的方向。 type : sidebar Since : 2.3.3 HTML : | - Title : 覆蓋的 Description: 側邊欄一般來說會將網頁內容往旁邊推,但你可以讓側邊欄是覆蓋並浮在頁面上的。這麼做的話頁面內容就不會被推到一旁。 type : sidebar Since : 2.3.3 HTML : | - Title : 無內距 Description: 側邊欄可以沒有內距,這很適合擺放流動寬度的元件。 type : sidebar Since : 2.3.3 HTML : | - Title : 增加內距 Description: 你可以增加側邊欄的內距,看起來會更寬闊。 type : sidebar Since : 2.3.3 HTML : | - Title : 寬度 Description: |

你可以更改側邊欄的寬度。

64px 180px 230px 300px 360px
樣式名稱 `very thin` `thin` 預設 `wide` `very wide`
中文稱呼 非常窄 窄的 寬的 非常寬
行動裝置全寬
type : sidebar Since : 2.3.3 HTML : | Modules: - Title : JavaScript Description: 側邊欄有提供可用的 JavaScript 模塊。 Sections : - Title : 顯示切換 Description: |

你需要透過 JavaScript 才能夠切換側邊欄的出現與消失。

註釋
show 顯示指定側邊欄。
hide 隱藏指定側邊欄。
toggle 切換側邊欄。當側邊欄是隱藏時會顯示、顯示時則隱藏。
type : code Since : 2.3.3 HTML : | JavaScript: | ts('.left.inverted.sidebar').sidebar('toggle'); - Title : 選項 Description: |

你能夠透過選項初始化並設置側邊欄的特性。

預設值 註釋
dimPage false 是否要在側邊欄出現時將主畫面淡化。
exclusive false 是否僅允許頁面上同時只會出現一個側邊欄,若為是,則會在開啟該側邊欄的同時關閉其他側邊欄。
scrollLock false 是否要在側邊欄出現時鎖定螢幕捲軸的滾動。
closable true 是否允許使用者點擊主畫面將側邊欄關閉。
type : code Since : 2.3.3 HTML : | JavaScript: | ts('.left.sidebar:not(.inverted)').sidebar({ dimPage: true, scrollLock: true }).sidebar('toggle');