まずアイデアは この効果を実現するには、 チェックボックスのチェック済みおよび未チェックのプロパティは、スイッチのオンおよびオフのプロパティと正確に対応します。 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のリリースとテストプロジェクトの詳細なプロセスを実装します
execute、executeUpdate、executeQuery の違い (およびそれらの戻り値...
序文: MySQL で SQL 文を実行すると、予想した時間内に文が完了しません。このような場合、通...
目次1. 最も単純なサーバー側の例2. バインドシステムコール2.1、inet_bind 2.2、i...
HTML+CSS 1. WEB 標準と W3C の理解と知識<br /> タグを閉じ、小...
Linux では、アプリケーションをダウンロードしてインストールすると、起動時にアプリケーション名...
HTMLに触れた当初はレイアウトにいつもテーブルを使っていましたが、とても面倒で見た目も悪かったの...
状況の説明:今日、MySQL データベースのスレーブ ノード ホストにログインしたところ、/var/...
序文Web 上でオンライン コード コンパイルの効果を実現したい場合は、 CodeMirrorを再度...
結合の書き方左結合を使用する場合、左側のテーブルが必ず駆動テーブルになりますか? 2 つのテーブルの...
目次論理階層化異なる地域から事業を分離するこれを実行する利点このようなシナリオにどう対処するか最適化...
今回は、Google Chrome のタブバーのような、特殊な丸い角を持つナビゲーション バーのレイ...
目次実装のアイデアアカウント パスワードを保存する方法は 3 つあります。機能インターフェースアカウ...
テーブル構造を編集するための MySQL の alter コマンドの使用。具体的な内容は以下のとおり...
コードをコピーコードは次のとおりです。 <!DOCTYPE HTML PUBLIC "...
この記事では、主に Linux で MYSQL データベースをインストールする方法について説明し、M...