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

WBOY
Release: 2016-06-24 11:20:50
Original
1243 people have browsed it

 今天看到一篇有关 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>部分
Copy after login
<br /><br /><br />
Copy after login
<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>部分
Copy after login
<strong> </strong>
Copy after login
<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>
Copy after login
<strong><br /><br /></strong>
Copy after login

source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template