您可以嘗試構建SPA(單頁應用程序)。您將有一個索引html文件使用其他html文件作爲模板。例如,您有一個div主容器,點擊鏈接後其內容將替換爲users.html/cars.html/bills.html。
路由可以幫助您在不刷新頁面的情況下完成任務。它也支持歷史。
查找依賴注入,以便您瞭解如何只下載依賴的js文件。
如果你不使用路由,並且你只改變頁面內容,你會失去歷史,這是一個非常乾淨的事情。
SPA with Routing and Templating
Routing with Sammy.js
例子:
<body>
<a href="#/cars">Cars</a>
<a href="#/bills">Bills</a>
<div id="wrapper"></div>
<script src="jquery.js"></script>
<script src="sammy.js"></script>
<script>
(function() {
app.router = Sammy(function() {
var selector = '#wrapper';
this.get('#/cars', function() {
$.get('cars.html', function (view) {
$(selector).html(view);
});
this.get('#/bills', function() {
$.get('bills.html', function (view) {
$(selector).html(view);
});
});
});
app.router.run('#/cars'); //Link to load on app opening
}());
</script>
</body>
有沒有你不能僅僅定位在通常的方式一些特別的原因嗎? –
@ T.J。Crowder我想在頁面之間添加轉換/動畫 – QoP
然後,只需在文檔上添加淡入淡出效果,並在導航上添加淡入淡出效果。 – Roberto