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()怎麼使用