ホームページ > 記事 > ウェブフロントエンド > CSS3 で動的スイッチを作成する効果を実装する手順
CSS3 はダイナミックな左右のスイッチを作成します。ダイナミック スイッチ ボタンは、スイッチが開いたり閉じたりするのと同じように、ボタンをクリックして左右にスライドする非常にクールな CSS3 スイッチ ボタンです。スライド スイッチ効果を実現するための CSS3 コード。必要な友人はそれを参照できます
<!DOCTYPE html> <html> <head> <title></title> <style type="text/css"> body{ background: black; } * { margin: 0; padding: 0; } body { padding: 26%; } .button { display: inline-block; position: relative; height: 40px; -webkit-user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: pointer; background-color: #eee; border-radius: 30px; } input { opacity: 0; position: absolute; top: 0; left: 0; } .button:before { content: ""; display: inline-block; width: 80px; height: 42px; background-color: #fff; border-radius: 42px; box-sizing: border-box; border: 2px solid #eee; transition: all 0.2s linear; } .button:after { position: absolute; left: 2px; top: 2px; content: ""; display: inline-block; width: 38px; height: 38px; background-color: #fff; border-radius: 40px; transition: all 0.2s linear; box-shadow: 0px 1px 3px #bbb; } input:checked ~ .button:before { background-color: red; border: 1px solid red; } input:checked ~ .button:after { left: 40px; } </style> </head> <body> <input type="checkbox" id="swtich"> <label for="swtich"></label> </body> </html><!DOCTYPE html> <html> <head> <title></title> <style type="text/css"> body{ background: black; } * { margin: 0; padding: 0; } body { padding: 26%; } .button { display: inline-block; position: relative; height: 40px; -webkit-user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: pointer; background-color: #eee; border-radius: 30px; } input { opacity: 0; position: absolute; top: 0; left: 0; } .button:before { content: ""; display: inline-block; width: 80px; height: 42px; background-color: #fff; border-radius: 42px; box-sizing: border-box; border: 2px solid #eee; transition: all 0.2s linear; } .button:after { position: absolute; left: 2px; top: 2px; content: ""; display: inline-block; width: 38px; height: 38px; background-color: #fff; border-radius: 40px; transition: all 0.2s linear; box-shadow: 0px 1px 3px #bbb; } input:checked ~ .button:before { background-color: red; border: 1px solid red; } input:checked ~ .button:after { left: 40px; } </style> </head> <body> <input type="checkbox" id="swtich"> <label for="swtich"></label> </body> </html>
これらの事例を読んだ後は、方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
関連書籍:
以上がCSS3 で動的スイッチを作成する効果を実装する手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。