Css3製作動態開關的效果的實現步驟

來源:互聯網
上載者:User
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中文網其它相關文章!

相關閱讀:

CSS3關於translate屬性的詳細介紹

CSS3關於background-size屬性的詳細介紹

CSS3函數rotate()怎麼使用

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.