まずアイデアは この効果を実現するには、 チェックボックスのチェック済みおよび未チェックのプロパティは、スイッチのオンおよびオフのプロパティと正確に対応します。 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のリリースとテストプロジェクトの詳細なプロセスを実装します
最近、CSS 関連の知識ポイントをいくつか見直し、CSS における典型的なマージンの重なりの問題を整...
最近、会社のサーバーの時間が不正確で、外部の時間ソースと同期できないことがわかりました。会社はドメイ...
ページ上の画像を強調表示することは非常に一般的です。ここでは、jQuery を使用して画像を強調表示...
目次502 不正なゲートウェイ エラーの発生1. 502 不正なゲートウェイ エラーとは何ですか? ...
apk add ansible を使用して、alpine イメージに ansible サービスを追加...
公式文書には次のように記されている。ルーターを挿入することで、どのコンポーネントでも this.$r...
基礎位置の一致順序は、「最初に正規表現に一致し、次に共通表現に一致」です。実際のロケーションの一致順...
背景webpackのバージョンを確認したいのですが、webpack -vを実行するとエラーが報告され...
バックエンドからフロントエンドまで、なんと悲劇なのでしょう。他の人の CSS を自分の jsp We...
--データベースに接続するとき、ホストとユーザーのマッチングルール公式ドキュメント: https:/...
以下にまとめたナレッジポイントはどれもよく使われる貴重な情報ばかりですので、ぜひ上手に集めてください...
Python プログラムを書き、Mysql ライブラリを集中的に操作したためです。データ量が多くない...
はじめに: Windows 10 を再インストールし、同時にファイルを整理しました。しかし、MySQ...
目次前提条件DNSドメイン名解決プロセス外部ネットワークマッピングnginxコア知識nginxとはア...
この記事では、ログイン認証コードを実装するためのvueの具体的なコードを例として紹介します。具体的な...