まずアイデアは この効果を実現するには、 チェックボックスのチェック済みおよび未チェックのプロパティは、スイッチのオンおよびオフのプロパティと正確に対応します。 on: オンにする off: オフにする <ラベル> <入力タイプ="チェックボックス" id="ck2"> <span>選択されていない場合はスイッチをオフにします</span> </ラベル> <br> <ラベル="ck1"> <input type="checkbox" id="ck1" チェック済み> <span>選択した場合はスイッチをオンにします</span> </ラベル> オフとオンの状態をスケッチし始める ここでは、位置指定が位置を使用して実現されることを説明します。理解できない場合は、MDN を開いて関連する知識を参照できます。 <P>オフステートスケッチ</P> <div class="toggle"> <div class="cookie"></div> </div> <br> <P>州のスケッチについて</P> <div class="toggle2"> <div class="cookie2"></div> </div> 。トグル{ 表示:インラインブロック; 位置:相対; 高さ:25px; 幅:50px; 境界線の半径:4px; 背景:#CC0000; } 。クッキー{ 位置:絶対; 左:2px; 上:2px; 下:2px; 幅:50%; 背景:rgba(230,230,230,0.9); 境界線の半径:3px; } .toggle2{ 表示:インラインブロック; 位置:相対; 高さ:25px; 幅:50px; パディング:2px; 境界線の半径:4px; 背景:#66CC33; } .クッキー2{ 位置:絶対; 右:2px; 上:2px; 下:2px; 幅:50%; 背景:rgba(230,230,230,0.9); 境界線の半径:3px; } そして、この2つのスケッチをラベルに貼り付けます <ラベル="ck4"> <入力タイプ="チェックボックス" id="ck4"> <div class="toggle"> <div class="cookie"></div> </div> </ラベル> <br> <ラベル> <input type="checkbox" id="ck3" チェック済み> <div class="toggle2"> <div class="cookie2"></div> </div> </ラベル> ラベルとチェックボックスを組み合わせてCSSを整理し最適化する <ラベル> <入力タイプ="チェックボックス" id="ck5"> <div class="toggle-finish"> <div class="cookie-finish"></div> </div> </ラベル> <br> <ラベル="ck6"> <input type="checkbox" id="ck6" チェック済み> <div class="toggle-finish"> <div class="cookie-finish"></div> </div> </ラベル> .toggle-finish{ カーソル:ポインタ; 表示:インラインブロック; 位置:相対; 高さ:25px; 幅:50px; 境界線の半径:4px; 背景:#CC0000; } .クッキー終了{ 位置:絶対; 左:2px; 上:2px; 下:2px; 幅:50%; 背景:rgba(230,230,230,0.9); 境界線の半径:3px; } 入力:チェック済み + .toggle-finish{ 背景:#66CC33; } 入力:チェック済み + .toggle-finish .cookie-finish{ 左:自動; 右:2px; } ここまででスイッチの機能は基本的に実現できました。入力を非表示にすることを忘れないようにしてください。 https://codepen.io/Ritr/pen/W... をクリックしてプレビューできます。 さらに、アニメーションバージョンも最適化しました https://codepen.io/Ritr/pen/L... 要約する 上記は、純粋な CSS を使用してスイッチ効果を実現する方法について紹介したものです。お役に立てば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 |
>>: DockerはGitを使用してJenkinsのリリースとテストプロジェクトの詳細なプロセスを実装します
コードをコピーコードは次のとおりです。 <HTML> <ヘッド> <T...
この記事では、例を使用して、MYSQL データベース テーブル構造を最適化する方法を説明します。ご参...
オフィスでは、Linux 開発環境として Ubuntu システムが必要です。現在、Ubuntu 16...
目次1. はじめに2. バックアップとリカバリの簡単な定義3. 復旧計画で考慮すべきいくつかの要素4...
HTML を学習したり使用したりしたことがある人なら、<a> タグについてよく知っている...
目次1. マップ方式2. 応用背景:需要開発プロセス中に、一部のインターフェースは、ページに表示する...
概要: MySQL JDBC 抽出にはどのような方法を使用すればよいでしょうか? その方法を説明しま...
概要バックアップは災害復旧の基礎であり、システム操作エラーやシステム障害によるデータ損失を防ぐために...
仮想マシンを使用しているときに、ディスク容量が不足し、継続使用するためにディスクをマウントする必要が...
最近、Dreamweaver を使用して製品プレゼンテーションを作成し、画像にハイパーリンクを追加し...
目次問題の原因:解決:解決:私は Centos7 を使用しています (理論的にはこの方法は Cent...
私は通常、大手ウェブサイトの特別ページや製品リリースページを訪問するのが好きです。なぜなら、たくさん...
IE6 は PNG の透明度をサポートしていないと多くの人が言っています。実際、IE は 100%...
最近、goaccess を使って nginx ログを分析したいのですが、nginx ログの設定形式が...
目次序文1. マルチレベルのデータとイベントの配信には$attrsと$listenersを使用する2...