滑动开关效果 css3滑动开关】纯CSS3代码实现滑动开关效果-css3滑动效果-css3左右滑动_html/css_WEB-ITnose
今天看到一篇有关 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>

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

本文讨论了HTML&lt; Progress&gt;元素,其目的,样式和与&lt; meter&gt;元素。主要重点是使用&lt; progress&gt;为了完成任务和LT;仪表&gt;对于stati

本文讨论了html&lt; datalist&gt;元素,通过提供自动完整建议,改善用户体验并减少错误来增强表格。Character计数:159

本文讨论了HTML&lt; meter&gt;元素,用于在一个范围内显示标量或分数值及其在Web开发中的常见应用。它区分了&lt; meter&gt;从&lt; progress&gt;和前

本文讨论了使用HTML5表单验证属性,例如必需的,图案,最小,最大和长度限制,以直接在浏览器中验证用户输入。

本文讨论了视口元标签,这对于移动设备上的响应式Web设计至关重要。它解释了如何正确使用确保最佳的内容缩放和用户交互,而滥用可能会导致设计和可访问性问题。

本文讨论了&lt; iframe&gt;将外部内容嵌入网页,其常见用途,安全风险以及诸如对象标签和API等替代方案的目的。

GiteePages静态网站部署失败:404错误排查与解决在使用Gitee...
