図のような Web クライアントを作りたいのですが、左側のナビゲーションをクリックすると、更新せずに右側のページにジャンプします。つまり、右側のページが切り替わると、メインのルーティングが行われます。アドレスは変更されません(例:index.html/# ページ 1、マスターに指導を求めるか、研究文書を提供してください)
左側の5つのナビゲーションに対応し、右側に5つの異なるコンテンツを書き込むことができます。左右の対応するブロックをクリックすると表示され、他のブロックは非表示になります。いわゆるタブ切り替えです。 URLを変更するには、左ナビゲーションのペリフェラルaタグのhref属性に「#block1」「#block2」などを記述します。 基本的なコードは次のとおりです:
上記の回答はすべてタブを使用しています。これが質問者が望んでいることかどうかはわかりません
フロントエンド (index.html):
バックエンド (server.php):
言語やフレームワークに制限はありませんか?更新せずにコンテンツを切り替える方法について簡単に説明します:
タブの切り替えはcss簡単に実装することも、jsやjqを使用して実装することもできます。
css
更新せずにデータとコンテンツを更新、Ajax実装
ルートジャンプ、vue和angular等框架都可以实现但是题主给的样例是比较常见的tab切换サンプル、これを使用して達成することをお勧めします
vue
angular
tab切换
:target疑似要素で実装したタブ切り替えです。 http://codepen.io/hzz/pen/RVNbyz
ルーティング、angular、vueなどを使用します
左側の5つのナビゲーションに対応し、右側に5つの異なるコンテンツを書き込むことができます。左右の対応するブロックをクリックすると表示され、他のブロックは非表示になります。いわゆるタブ切り替えです。
リーリーURLを変更するには、左ナビゲーションのペリフェラルaタグのhref属性に「#block1」「#block2」などを記述します。
基本的なコードは次のとおりです:
上記の回答はすべてタブを使用しています。これが質問者が望んでいることかどうかはわかりません
フロントエンド (index.html):
リーリーバックエンド (server.php):
リーリー言語やフレームワークに制限はありませんか?更新せずにコンテンツを切り替える方法について簡単に説明します:
タブの切り替えは
css
簡単に実装することも、jsやjqを使用して実装することもできます。更新せずにデータとコンテンツを更新、Ajax実装
ルートジャンプ、
vue
和angular
等框架都可以实现但是题主给的样例是比较常见的
tab切换
サンプル、これを使用して達成することをお勧めします:target疑似要素で実装したタブ切り替えです。
http://codepen.io/hzz/pen/RVNbyz
ルーティング、angular、vueなどを使用します