> 웹 프론트엔드 > HTML 튜토리얼 > 滑动开关效果 css3滑动开关】纯CSS3代码实现滑动开关效果-css3滑动效果-css3左右滑动_html/css_WEB-ITnose

滑动开关效果 css3滑动开关】纯CSS3代码实现滑动开关效果-css3滑动效果-css3左右滑动_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-24 11:20:50
원래의
1278명이 탐색했습니다.

 今天看到一篇有关 css3事件的博文,一时兴起便整理下相关的资料。 点击按钮,可以实现开关的滑动效果。

 今天看到一篇有关 css3事件的博文,一时兴起便整理下相关的资料。 点击按钮,可以实现开关的滑动效果。

 今天看到一篇有关 css3事件的博文,一时兴起便整理下相关的资料。 点击按钮,可以实现开关的滑动效果。

.toggle input:checked + .ss div {<br />    transform: translate3d(60px, 0, 0);<br />    background-color: #fff;<br />}<br />.has-switch {<br />    display: inline-block;<br />    cursor: pointer;<br />    -webkit-border-radius: 5px;<br />    -moz-border-radius: 5px;<br />    border-radius: 5px;<br />    border: 1px solid;<br />    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);<br />    position: relative;<br />    text-align: left;<br />    overflow: hidden;<br />    line-height: 8px;<br />    -webkit-user-select: none;<br />    -moz-user-select: none;<br />    -ms-user-select: none;<br />    -o-user-select: none;<br />    user-select: none;<br />    min-width: 100px;<br />}<br />.has-switch > div.switch-on {<br />    left: 0%;<br />}<br />.has-switch > div.switch-animate {<br />    -webkit-transition: left 0.5s;<br />    -moz-transition: left 0.5s;<br />    -o-transition: left 0.5s;<br />    transition: left 0.5s;<br />}<br />.has-switch > div {<br />    display: inline-block;<br />    width: 150%;<br />    position: relative;<br />    top: 0;<br />}<br />.has-switch span.switch-left {<br />    color: #ffffff;<br />    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);<br />    background-color: #005fcc;<br />    background-image: -moz-linear-gradient(top, #0044cc, #0088cc);<br />    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0044cc), to(#0088cc));<br />    background-image: -webkit-linear-gradient(top, #0044cc, #0088cc);<br />    background-image: -o-linear-gradient(top, #0044cc, #0088cc);<br />    background-image: linear-gradient(to bottom, #0044cc, #0088cc);<br />    background-repeat: repeat-x;<br />    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0044cc', endColorstr='#ff0088cc', GradientType=0);<br />    border-color: #0088cc #0088cc #005580;<br />    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);<br />    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);<br />}<br />.has-switch span.switch-left {<br />    -webkit-border-top-left-radius: 4px;<br />    -moz-border-radius-topleft: 4px;<br />    border-top-left-radius: 4px;<br />    -webkit-border-bottom-left-radius: 4px;<br />    -moz-border-radius-bottomleft: 4px;<br />    border-bottom-left-radius: 4px;<br />}<br />.has-switch span {<br />    text-align: center;<br />    z-index: 1;<br />    width: 33%;<br />}<br />.has-switch span, .has-switch label {<br />    -webkit-box-sizing: border-box;<br />    -moz-box-sizing: border-box;<br />    box-sizing: border-box;<br />    cursor: pointer;<br />    position: relative;<br />    display: inline-block;<br />    height: 100%;<br />    padding-bottom: 4px;<br />    padding-top: 4px;<br />    font-size: 14px;<br />    line-height: 20px;<br />}<br />.has-switch label {<br />    text-align: center;<br />    margin-top: -1px;<br />    margin-bottom: -1px;<br />    z-index: 100;<br />    width: 34%;<br />    border-left: 1px solid #cccccc;<br />    border-right: 1px solid #cccccc;<br />    color: #ffffff;<br />    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);<br />    background-color: #f5f5f5;<br />    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);<br />    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));<br />    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);<br />    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);<br />    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);<br />    background-repeat: repeat-x;<br />    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);<br />    border-color: #e6e6e6 #e6e6e6 #bfbfbf;<br />    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);<br />    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);<br />}<br />.has-switch span, .has-switch label {<br />    -webkit-box-sizing: border-box;<br />    -moz-box-sizing: border-box;<br />    box-sizing: border-box;<br />    cursor: pointer;<br />    position: relative;<br />    display: inline-block;<br />    height: 100%;<br />    padding-bottom: 4px;<br />    padding-top: 4px;<br />    font-size: 14px;<br />    line-height: 20px;<br />}<br />.has-switch span.switch-right {<br />    color: #333333;<br />    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);<br />    background-color: #f0f0f0;<br />    background-image: -moz-linear-gradient(top, #e6e6e6, #ffffff);<br />    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#ffffff));<br />    background-image: -webkit-linear-gradient(top, #e6e6e6, #ffffff);<br />    background-image: -o-linear-gradient(top, #e6e6e6, #ffffff);<br />    background-image: linear-gradient(to bottom, #e6e6e6, #ffffff);<br />    background-repeat: repeat-x;<br />    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffffffff', GradientType=0);<br />    border-color: #ffffff #ffffff #d9d9d9;<br />    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);<br />    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);<br />}<br />.has-switch span {<br />    text-align: center;<br />    z-index: 1;<br />    width: 33%;<br />}<br />.has-switch span, .has-switch label {<br />    -webkit-box-sizing: border-box;<br />    -moz-box-sizing: border-box;<br />    box-sizing: border-box;<br />    cursor: pointer;<br />    position: relative;<br />    display: inline-block;<br />    height: 100%;<br />    padding-bottom: 4px;<br />    padding-top: 4px;<br />    font-size: 14px;<br />    line-height: 20px;<br />}<br />.has-switch input[type=checkbox] {<br />    display: none;<br />}<br />.has-switch > div.switch-off {<br />    left: -50%;<br />}<br /><br /><strong>html</strong>部分
로그인 후 복사
<br /><br /><br />
로그인 후 복사
<div class="switch has-switch"><br />    <div class="switch-on switch-animate"><input type="checkbox" checked=""><br />        <span class="switch-left">ON</span><label><br />         </label><span class="switch-right">OFF</span><br />    </div><br /></div><br /><br /><strong>js</strong>部分
로그인 후 복사
<strong> </strong>
로그인 후 복사
<script src="jquery.min.js"></script><br /><script><br />    $(function(){<br />       var animate=$(".switch-animate");<br />        animate.on("click",function(){<br />            if ($(this).hasClass("switch-on")){<br />                $(this).removeClass("switch-on").addClass("switch-off");<br />            }<br />            else {<br />                $(this).addClass("switch-on").removeClass("switch-off");<br />            }<br />        })<br /><br />    })<br /></script>
로그인 후 복사
<strong><br /><br /></strong>
로그인 후 복사

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿