- Framework7 教程
- Framework7 - 首頁
- Framework7 - 概述
- Framework7 - 環境搭建
- Framework7 元件
- Framework7 - 佈局
- Framework7 - 導航欄
- Framework7 - 工具欄
- Framework7 - 搜尋欄
- Framework7 - 狀態列
- Framework7 - 側邊面板
- Framework7 - 內容塊
- Framework7 - 網格佈局
- Framework7 - 覆蓋層
- Framework7 - 預載入器
- Framework7 - 進度條
- Framework7 - 列表檢視
- Framework7 - 手風琴
- Framework7 - 卡片
- Framework7 - 晶片
- Framework7 - 按鈕
- Framework7 - 操作按鈕
- Framework7 - 表單
- Framework7 - 標籤頁
- Framework7 - Swiper 滑塊
- Framework7 - 圖片瀏覽器
- Framework7 - 自動完成
- Framework7 - 選擇器
- Framework7 - 日曆
- Framework7 - 下拉重新整理
- Framework7 - 上拉載入
- Framework7 - 訊息
- Framework7 - 訊息欄
- Framework7 - 通知
- Framework7 - 懶載入
- Framework7 樣式
- Framework7 - 顏色主題
- Framework7 - 分割線
- Framework7 模板
- Framework7 - 模板概述
- Framework7 - 自動編譯
- Framework7 - Template7 頁面
- Framework7 快速點選
- Framework7 - 活動狀態
- Framework7 - 長按事件
- Framework7 - 觸控漣漪
- Framework7 有用資源
- Framework7 - 快速指南
- Framework7 - 有用資源
- Framework7 - 討論
Framework7 - 靜態佈局
描述
Framework7 靜態佈局是一種很少使用的佈局型別。它將導航欄和工具欄作為可滾動頁面內容的一部分。
示例
以下示例演示了在 Framework7 中使用靜態佈局。當您滾動時,導航欄和工具欄會消失,並且不會顯示為固定。
<!DOCTYPE html>
<html>
<head>
<meta name = "viewport" content = "width = device-width, initial-scale = 1,
maximum-scale = 1, minimum-scale = 1, user-scalable = no, minimal-ui" />
<meta name = "apple-mobile-web-app-capable" content = "yes" />
<meta name = "apple-mobile-web-app-status-bar-style" content = "black" />
<title>Static Layout</title>
<link rel = "stylesheet"
href = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.min.css" />
<link rel = "stylesheet"
href = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.colors.min.css" />
</head>
<body>
<div class = "views">
<div class = "view view-main">
<div class = "pages">
<div data-page = "index" class = "page">
<div class = "page-content">
<div class = "navbar">
<div class = "navbar-inner">
<div class = "left"></div>
<div class = "center">Static Navbar</div>
<div class = "right"></div>
</div>
</div>
<div class = "content-block">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Suspendisse at nibh felis. Nunc consequat diam et tellus tempor gravida.
Donec hendrerit aliquet risus, ut tempor purus dictum sit amet. Integer
sit amet lacus eget ipsum pulvinar interdum. Proin semper turpis sed
placerat dapibus. Sed iaculis id nibh a viverra. Sed vitae tellus sed
purus lacinia dignissim. Aenean sagittis interdum leo in molestie.
Aliquam sodales in diam eu consectetur. Sed posuere a orci id imperdiet.</p>
<p>Donec et nulla auctor massa pharetra adipiscing ut sit amet sem.
Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam mollis,
vulputate turpis vel, sagittis felis. Vestibulum ornare ut eros vitae adipiscing.
Vestibulum volutpat justo enim, ullamcorper vulputate sapien lacinia vel.
Integer sed justo ultrices augue tincidunt dictum eu vel orci. Mauris sodales
auctor diam vel condimentum.</p>
<p>Praesent mauris purus, faucibus vel hendrerit at, dapibus quis lorem.
Sed placerat fermentum blandit. Suspendisse potenti. Cras sollicitudin laoreet
tellus, ut gravida leo eleifend convallis. Sed pharetra nisl quis libero fermentum
pharetra. Cras lacinia quam turpis, eget varius risus interdum sit amet. Quisque
laoreet tortor dui, vitae accumsan lacus fringilla in. Quisque consequat placerat
risus, non ornare felis scelerisque quis. Sed adipiscing diam tellus, vel faucibus
mauris rhoncus vel. Vestibulum eu ultrices tortor, non suscipit lorem. Mauris tellus
nulla, volutpat quis lacus eu, scelerisque adipiscing dui. Nullam nec tempor sem,
nec pulvinar sapien. Etiam blandit condimentum vehicula.</p>
<p>Praesent nec imperdiet diam. Maecenas vel lectus porttitor, consectetur magna
nec, viverra sem. Aliquam sed risus dolor. Morbi tincidunt ut libero id sodales.
Integer blandit varius nisi quis consectetur. Nulla pellentesque elementum ligula
vitae porta. Nunc sollicitudin mi quis mi mattis cursus. Nulla diam felis, ullamcorper
eget lacinia ac, auctor id velit. Fusce enim nunc, egestas a augue vitae, malesuada
tincidunt risus. Nullam fringilla, enim nec porta iaculis, enim leo pharetra nunc,
eget rutrum tortor dui et risus. Etiam sit amet molestie dolor. Curabitur ultrices
justo ut augue ornare, vel pharetra libero adipiscing. Duis rhoncus a felis ac venenatis.
Duis posuere non leo vitae tincidunt. Integer luctus arcu ut risus posuere, vel vehicula
ipsum elementum. Duis et cursus sapien. </p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse at nibh felis.
Nunc consequat diam et tellus tempor gravida. Donec hendrerit aliquet risus, ut tempor
purus dictum sit amet. Integer sit amet lacus eget ipsum pulvinar interdum. Proin semper
turpis sed placerat dapibus. Sed iaculis id nibh a viverra. Sed vitae tellus sed purus
lacinia dignissim. Aenean sagittis interdum leo in molestie. Aliquam sodales in diam
eu consectetur. Sed posuere a orci id imperdiet.</p>
</div>
<div class = "toolbar">
<div class = "toolbar-inner">
<a href = "#" class = "link">First Link</a>
<a href = "#" class = "link">Second Link</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script type = "text/javascript"
src = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/js/framework7.min.js"></script>
<script>
// here initialize the app
var myApp = new Framework7();
// If your using custom DOM library, then save it to $$ variable
var $$ = Dom7;
// Add the view
var mainView = myApp.addView('.view-main', {
// enable the dynamic navbar for this view:
dynamicNavbar: true
});
</script>
</body>
</html>
輸出
讓我們執行以下步驟來檢視上述程式碼是如何工作的:
將上述 html 程式碼儲存為 **static_layout.html** 檔案,放在您的伺服器根目錄下。
在瀏覽器中開啟此 HTML 檔案,地址為 https:///static_layout.html,輸出結果如下所示。
靜態佈局將導航欄和工具欄作為可滾動頁面內容的一部分,每個頁面都有其自己的導航欄和工具欄。
framework7_layouts.htm
廣告