jQuery實現(xiàn)滑動開關效果
更新時間:2020年08月02日 15:37:25 作者:ld__________
這篇文章主要為大家詳細介紹了jQuery實現(xiàn)滑動開關效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了jQuery實現(xiàn)滑動開關效果的具體代碼,供大家參考,具體內(nèi)容如下
Demo效果如下,點擊綠色橢圓小塊,實現(xiàn)可滑動和動畫效果,不是圖片切換。
HTML結構代碼:
<div class="ck-switch"> <span class="ck-switch-on">是</span> <span class="ck-switch-off ck-switch-current ck-switch-current-40"></span> </div>
CSS代碼:
/** 外部div式樣 */ ck-switch{ width: 75px; height: 26px; margin: 0px auto; position: relative; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2); } /** 是.的效果#66b9b3綠色 */ .ck-switch-on{ color: #66b9b3; position: absolute; left: 10px; z-index: 0; font-weight: bold; } /** 否.的效果#cccccc灰色 */ .ck-switch-off{ color: #CCCCCC; position: absolute; right: 10px; z-index: 0; font-weight: bold; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.15); } /** 綠色橢圓小塊 */ .ck-switch-current{ display: block; width: 30px; height: 20px; cursor: pointer; position: absolute; top: 3px; z-index: 1; background: #66b9b3; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; } /** left定位 */ .ck-switch-current-3{ left: 3px; } .ck-switch-current-40{ left: 42px; }
JQuery代碼:
function initCkSwitch(){ $('.ck-switch .ck-switch-off').unbind('click').bind('click',function(){ $('.ck-switch .ck-switch-on').addClass('ck-switch-current ck-switch-current-3').html(''); $('.ck-switch .ck-switch-off').removeClass('ck-switch-current ck-switch-current-40').html('否'); }); $('.ck-switch .ck-switch-on').unbind('click').bind('click',function(){ if($(this).hasClass('ck-switch-on')){ $('.ck-switch .ck-switch-on').removeClass('ck-switch-current ck-switch-current-3').html('是'); $('.ck-switch .ck-switch-off').addClass('ck-switch-current ck-switch-current-40').html(''); } }); };
點擊滑塊,動態(tài)的修改html的文字,顯示‘是',‘否',修改滑塊相對位置
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
基于jQuery實現(xiàn)仿51job城市選擇功能實例代碼
這篇文章主要介紹了基于jQuery實現(xiàn)仿51job城市選擇功能實例代碼的相關資料,需要的朋友可以參考下2016-03-03jQuery 借助插件Lavalamp實現(xiàn)導航條動態(tài)美化效果
導航條動態(tài)顯示效果借助插件Lavalamp可以輕松實現(xiàn),以前用animate來實現(xiàn),效果不是很好2013-09-09