Home  >  Article  >  Web Front-end  >  滑动开关效果 css3滑动开关】纯CSS3代码实现滑动开关效果-css3滑动效果-css3左右滑动_html/css_WEB-ITnose

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

WBOY
WBOYOriginal
2016-06-24 11:20:501239browse

 今天看到一篇有关 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>

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn