前に書いたものは複雑すぎるので、シンプルなコアにしましょう <html> <ヘッド> <タイトル></タイトル> <スタイル タイプ="text/css"> * { マージン: 0; パディング: 0; 境界線: なし; } .Bl { 幅: 600ピクセル; 高さ: 540px; マージン: 0 自動; 位置: 相対的; 上位: 50%; 変換: translateY(-50%); } .Bl > 入力 { 幅: 20%; 高さ: 40px; 位置: 絶対; カーソル: ポインタ; 不透明度: 0; } .Bl 入力:nth-of-type(1){ 左: 0%; } .Bl 入力:nth-of-type(2){ 左: 20%; } .Bl 入力:nth-of-type(3){ 左: 40%; } .Bl 入力:nth-of-type(4){ 左: 60%; } .Bl 入力:nth-of-type(5){ 左: 80%; } /*スイッチ効果*/ .Bl input:nth-of-type(1):checked ~ span:nth-of-type(1) { color: white; } /* ~ 兄弟要素を選択*/ .Bl 入力:nth-of-type(2):チェック済み ~ span:nth-of-type(2) { 色: 白; } .Bl 入力:nth-of-type(3):チェック済み ~ span:nth-of-type(3) { 色: 白; } .Bl 入力:nth-of-type(4):チェック済み ~ span:nth-of-type(4) { 色: 白; } .Bl 入力:nth-of-type(5):チェック済み ~ span:nth-of-type(5) { 色: 白; } .Bl 入力:nth-of-type(1):チェック済み ~ .pagebox > .pages { } .Bl input:nth-of-type(2):checked ~ .pagebox > .pages { transform: translateY(-100%); } .Bl input:nth-of-type(3):checked ~ .pagebox > .pages { transform: translateY(-200%); } .Bl input:nth-of-type(4):checked ~ .pagebox > .pages { transform: translateY(-300%); } .Bl input:nth-of-type(5):checked ~ .pagebox > .pages { transform: translateY(-400%); } スパン { 表示: ブロック; 幅: 20%; 高さ: 40px; 背景色: 赤; フロート: 左; テキスト配置: 中央; 行の高さ: 40px; フォントサイズ: 20px; } .pagebox,.pages { 幅: 100%; 高さ: 500px; } .ページボックス{ オーバーフロー: 非表示; } .ページ { 遷移: すべて 0.5 秒; } .ページ { 幅: 100%; 高さ: 100%; テキスト配置: 中央; フォントファミリ: "Microsoft YaHei"; フォントサイズ: 30px; 行の高さ: 500px; 色: 白; } .page1 { 背景色: ピンク; } .page2 { 背景色: 青; } .page3 { 背景色: 赤; } .page4 { 背景色: 緑; } .page5 { 背景色: 黒; } </スタイル> </head> <本文> <div class="Bl"> <input type="radio" name="btn" チェック済み><span>1</span> <input type="radio" name="btn" ><span>2</span> <input type="radio" name="btn" ><span>3</span> <input type="radio" name="btn" ><span>4</span> <input type="radio" name="btn" ><span>5</span> <セクションクラス="ページボックス"> <div class="pages"> <div class="page page1">これはページ1です</div> <div class="page page2">これはページ2です</div> <div class="page page3">これはページ3です</div> <div class="page page4">これはページ4です</div> <div class="page page5">これはページ5です</div> </div> </セクション> </div> </本文> </html> 要約する 上記は、私が紹介した純粋な CSS3 でページ切り替え効果を作成するためのサンプル コードです。お役に立てば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 |
>>: Webデザインチュートリアル(3):デザインの手順と考え方
目次1. はじめに2. ポイントフィーチャーレイヤーの集約3. 重合の特殊処理4. 重合の特殊処理 ...
この記事は主に、MySQLを再インストールする際のクリーンでないアンインストールのさまざまな問題をま...
個人的にはインストール版よりも解凍版の方がインストールしやすいと思います。早速、解凍版のインストール...
この記事では、カスタムツリーコンポーネントを再帰的に実装するVueの具体的なコードを参考までに共有し...
目次序文&& 演算子|| 演算子|| 演算子の簡単なデモ章の目的ケース演習(json...
ウェブサイトの互換性のデバッグは本当に面倒です。今日のウェブサイト デザイナーは、以前よりもはるかに...
目次論理階層化異なる地域から事業を分離するこれを実行する利点このようなシナリオにどう対処するか最適化...
nginxをインストールするnginx-fullをインストールする必要があることに注意してください。...
序文最近、仕事の都合で、約 1000w の大量のデータを MySQL に挿入する必要があり、時間がか...
目次概要実装保護エージェント仮想エージェント画像の遅延読み込みを実現する仮想プロキシ概要プロキシ パ...
1. MySQLイメージをダウンロードするコマンド: docker pull mysql 2. コン...
目次テーブルの競合を見つけて修正するインデックス統計の更新テーブルの競合を見つけて修正するデータ テ...
まず、図をダウンロードしてください 1. まず、centos7に付属しているmariadbをアンイン...
以下に記録されているように、WIN10システムにMYSQLをダウンロードしてインストールするための詳...
1. ソースコードからovsをコンパイルしてインストールします。依存関係をインストールします: # ...