0

このような正確な質問ではないにしても、同様の質問が尋ねられましたが、頻繁ではありませんでした。回答を変更しようとしましたが、まったく運がありませんでした。

基本的に、ページのコンテンツ部分を変更できるようにしたいので(ヘッダーは各ページに残ります)、これが1つのhtmlページのみを使用するアンカーなのか、それとも複数のhtmlページなのか、それとも実際にどのようにそれはまったく行われています。5時間以上探しましたが、役に立ちませんでした。

私は答えを探してこのサイトに出くわしました.

あちこち探して似たようなことをしているサイトを見つけましたが、2ページ右に行って元のページに戻ると、途中で真ん中のページが表示されます. 上記のサイトはこれを行わず、実際にリンク間のページを何らかの形で隠しています。これは驚くべきことです。

コードを投稿していないため、これは少しあいまいですが、文字通り、私が試したすべてのコードは以前の質問からのものであり、半分の答えを私が望むものに適応させようとしただけです。

どんな助けでも大歓迎です、私は困惑しています!

編集: *もう少し詳しく見てみると、1 つの HTML ページ全体のように見えます。それがページ全体であるのに、なぜこんなに速くロードしたのですか? それは長いプロセスだったと思います。

Edit2: *この「スタイル」を垂直にすることも可能ですか?

4

1 に答える 1

0

リストしたサイトは、URLにハッシュを使用しています。javascriptを使用するか、プレーンアンカーを使用するだけで、動的に追加できます。URLをハッシュすると、ブラウザの履歴に保存され、戻る/進むボタンが正常に機能します。唯一注意が必要なのはハッシュの読み取りです。これは非常に簡単ですwindow.location.hash。「#」記号の後のすべてを返します。

アニメーション/ページの取得のスクリプトはもう少し複雑になりますが、私が見るように、それはすべて右を取得し、<div id="HASH_FROM_URL">それを「左:-9999px」に移動してからメインコンテナのにアニメーション化することに基づいていoffsetLeftます。

于 2013-02-04T10:05:09.173 に答える