前に書いたものは複雑すぎるので、シンプルなコアにしましょう <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. 問題を発見する© は HTML の著作権記号ですが、間違ったフォントを選択す...
1: ターミナルに入ったらPHPのバージョンを確認する php -v出力は次のようになります。 PH...
面接官から「NodeJS で複数のプロセスを開始する方法を教えてください」と尋ねられることがあります...
目次文字列オブジェクトのメソッド方法 1: indexOf() (推奨)方法 2: search()...
MySQLはOracleのようなシーケンスを実装しているOracle は通常、主キー フィールドを処...
apk add ansible を使用して、alpine イメージに ansible サービスを追加...
導入振り返ってみると、4年前、私がMySQLのインデックスについて学んでいたとき、先生はインデックス...
<br />関連記事: innerHTML HTML DOM insertRow() メ...
1. ファイアウォールの状態を確認するファイアウォールのステータスを確認する systemctl s...
年、月、週、日グループによる MySQL クエリ1. 学年別検索 SELECT DATE_FORMA...
1. オーバーレイの概要オーバーレイとは、その名の通り、別の形で地図上に表示される、覆うことを指しま...
React 16の内容です。最新技術ではありませんが、ドキュメントで調べるまであまり話題に上がらなか...
最近、ブルートフォース攻撃によるサーバのクラッキングが頻発しています。侵入行為を大まかに分析し、よく...
はじめに: MySQL では、CONCAT() 関数を使用して複数の文字列を 1 つの文字列に連結し...
この記事ではMySQL 8.0.15のインストールと設定方法を参考までに記録します。具体的な内容は以...