まずアイデアは この効果を実現するには、 チェックボックスのチェック済みおよび未チェックのプロパティは、スイッチのオンおよびオフのプロパティと正確に対応します。 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のリリースとテストプロジェクトの詳細なプロセスを実装します
目次1. ファイルをインポートする2. HTMLページ3. メインコード4. 画像をbase64に変...
目次概要0. JavaScriptとWeb開発の基礎1. Vueの基本概念Vue コア機能コンポーネ...
<area> タグは主にイメージマップで使用されます。イメージマップにアクティブ領域 (...
Tomcatが同時リクエストを処理する方法を理解することで、スレッドプール、ロック、キュー、および...
1. 問題の説明 root@mysqldb 22:12: [xucl]> テーブル t1\G ...
HTML はプレゼンテーションからコンテンツへの移行を試みており、コンテンツの意味(HTML) とプ...
今日、データベース操作はますますアプリケーション全体のパフォーマンスのボトルネックになりつつあり、こ...
目次序文なぜユニットテストを導入するのですか?ユニットテストの概要テスト開発パターン1. テスト駆動...
ウェブサイトのさまざまな HTML ドキュメントはハイパーリンクを通じて相互に接続され、一貫性のある...
MySQLパスワードは正しいが、ローカルでログインできない -1045 ユーザー 'roo...
目次序文:親切なヒント:変数1. 免責事項2. 譲渡3. 2つの小さな文法上の詳細変数の命名規則なぜ...
1: Baiduウェブサイトログイン入口ウェブサイト: http://www.baidu.com/s...
メインライブラリのバイナリログ: # 2420 で #170809 17:16:20 サーバー ID...
状況の説明:今日、MySQL データベースのスレーブ ノード ホストにログインしたところ、/var/...
1. MySQL 5.7を解凍する2. 新しい設定ファイルmy.iniを作成し、 D:\Free\m...