- 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 中使用直通佈局。導航欄和工具欄將保持固定,並在所有頁面中保持不變。
首先,我們將建立我們的 **through_layout.html** 檔案。
<!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>Through 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 = "navbar">
<div class = "navbar-inner">
<div class = "left"></div>
<div class = "center sliding">Through Navbar</div>
<div class = "right"></div>
</div>
</div>
<div class = "pages navbar-through toolbar-through">
<div data-page = "home" class = "page">
<div class = "page-content">
<div class = "content-block">
<p><a href="through-services.html">Services page</a></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>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>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>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>
</div>
</div>
</div>
</div>
<div class = "toolbar">
<div class = "toolbar-inner">
<a href = "#" class = "link">Link 1</a>
<a href = "#" class = "link">Link 2</a>
</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>
var myApp = new Framework7();
var mainView = myApp.addView('.view');
</script>
</body>
</html>
接下來,建立 HTML 頁面,即 **through-services.html**,如下所示:
<div class = "views">
<div class = "view view-main">
<div class = "pages">
<div data-page = "services" class = "page navbar-through toolbar-through">
<div class = "navbar">
<div class = "navbar-inner">
<div class = "center">Services Page</div>
</div>
</div>
<div class = "page-content">
<div class = "content-block">
<p><a href = "through_layout.html" class = "back">Go back to Home page</a></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>
<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>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>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>
<div class = "toolbar">
<div class = "toolbar-inner">
<a href="#" class="link">Link 1</a>
<a href="#" class="link">Link 2</a>
</div>
</div>
</div>
</div>
</div>
</div>
輸出
讓我們執行以下步驟來檢視以上程式碼的工作方式:
將以上 HTML 程式碼儲存為 **through_layout.html** 檔案到您的伺服器根目錄。
以 https:///through_layout.html 的方式開啟此 HTML 檔案,輸出將顯示如下。
當您滾動頁面時,導航欄和工具欄將保持固定,並在單個檢視內的所有頁面中保持不變。
framework7_layouts.htm
廣告