最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Bootstarp風(fēng)格的toggle效果分享

 更新時間:2016年02月23日 16:56:11   作者:方方和圓圓  
這篇文章主要介紹了Bootstarp風(fēng)格的toggle效果分享的相關(guān)資料,需要的朋友可以參考下

 最近在寫項目的時候想要一個這樣的效果,


我知道這個效果在 flat-ui中有, 但是我又不想引用一整個flat-ui;

  這個效果依賴html5的transition, 所以瀏覽器兼容成問題;

  從flat-ui中把這個效果的js和html,以及css給撥離出來;

  整體的代碼如下:

運行下面代碼

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title></title>
</head>
<body>
<h1>
toggle的demo
</h1>
<style>
.toggle {
background-color: #8AB9E3;
border-radius: 60px;
color: white;
height: 29px;
margin: 5px 12px 12px 0;
overflow: hidden;
*zoom: 1;
display: inline-block;
zoom: 1;
*display: inline;
-webkit-transition: 0.25s;
-moz-transition: 0.25s;
-o-transition: 0.25s;
transition: 0.25s;
-webkit-backface-visibility: hidden;
-webkit-box-sizing: initial
}
.toggle:before, .toggle:after {
display: table;
content: "";
}
.toggle:after {
clear: both;
}
.toggle.toggle-off {
background-color: #cbd2d8;
}
.toggle.toggle-off .toggle-radio {
/*background-image: url("../images/icon-off.png")*/;
background-position: 0 0;
color: white;
left: 0;
margin-left: 0.5px;
margin-right: -13px;
z-index: 1;
}
.toggle.toggle-off .toggle-radio:first-child {
left: -120%;
}
.toggle .toggle-radio {
/*background: url("../images/icon-on.png") right top no-repeat;*/
color: #0275d8;
display: block;
font-weight: 700;
height: 21px;
left: 120%;
margin-left: -13px;
padding: 5px 32px 3px;
position: relative;
text-align: center;
z-index: 2;
-webkit-transition: 0.25s;
-moz-transition: 0.25s;
-o-transition: 0.25s;
transition: 0.25s;
-webkit-backface-visibility: hidden;
}
.toggle .toggle-radio:first-child {
margin-bottom: -29px;
left: 0;
}
.toggle input {
display: none;
position: absolute;
outline: none !important;
display: block\9;
opacity: 0.01;
filter: alpha(opacity=1);
zoom: 1;
}
.toggle.toggle-icon {
border-radius: 6px 7px 7px 6px;
}
.toggle.toggle-icon.toggle-off {
border-radius: 7px 6px 6px 7px;
}
.toggle.toggle-icon.toggle-off .toggle-radio {
/*background-image: url("../images/block-off.png");*/
background-position: 0 0;
}
.toggle.toggle-icon .toggle-radio {
/*background-image: url("../images/block-on.png");*/
background-position: 62px 0;
border-radius: 6px;
min-width: 27px;
text-align: right;
}
.toggle.toggle-icon .toggle-radio:first-child {
text-align: left;
}
</style>
<div class="toggle pull-left">
<label class="toggle-radio" for="toggleOption2">ON</label>
<input type="radio" name="toggleOptions" id="toggleOption1" value="option1" checked="checked">
<label class="toggle-radio" for="toggleOption1">OFF</label>
<input type="radio" name="toggleOptions" id="toggleOption2" value="option2">
</div>
<script src="http://cdn.bootcss.com/jquery/3.0.0-beta1/jquery.js"></script>
<script>
//toggle插件的js代碼
var toggleHandler = function(toggle) {
var toggle = toggle;
var radio = $(toggle).find("input");
var checkToggleState = function() {
if (radio.eq(0).is(":checked")) {
$(toggle).removeClass("toggle-off");
} else {
$(toggle).addClass("toggle-off");
}
};
checkToggleState();
radio.eq(0).click(function() {
$(toggle).toggleClass("toggle-off");
});
radio.eq(1).click(function() {
$(toggle).toggleClass("toggle-off");
});
};
$(".toggle").each(function(index, toggle) {
toggleHandler(toggle);
});
</script>
</body>
</html> 

整體的效果是依賴于jQuery, 當(dāng)用戶點擊了label按鈕會觸發(fā)input的click事件, 然后判斷給父級添加不同的classname;

相關(guān)文章

  • javascript制作網(wǎng)頁圖片上實現(xiàn)下雨效果

    javascript制作網(wǎng)頁圖片上實現(xiàn)下雨效果

    這里給大家分享的是一則使用javascript實現(xiàn)在網(wǎng)頁圖片上下雨的特效,效果非常炫酷,推薦給小伙伴們。
    2015-02-02
  • 教你用Uniapp實現(xiàn)微信小程序的GPS定位打卡

    教你用Uniapp實現(xiàn)微信小程序的GPS定位打卡

    地圖組件用于展示地圖,而定位API只是獲取坐標(biāo),請勿混淆兩者,下面這篇文章主要給大家介紹了關(guān)于如何使用Uniapp實現(xiàn)微信小程序的GPS定位打卡的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • js刪除對象/數(shù)組中null、undefined、空對象及空數(shù)組方法示例

    js刪除對象/數(shù)組中null、undefined、空對象及空數(shù)組方法示例

    這篇文章主要給大家介紹了關(guān)于js刪除對象/數(shù)組中null、undefined、空對象及空數(shù)組的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編一起來看看吧
    2018-11-11
  • 深入了解JavaScript發(fā)布訂閱模式

    深入了解JavaScript發(fā)布訂閱模式

    JavaScript?發(fā)布訂閱模式(Publish/Subscribe?Pattern)是一種常用的設(shè)計模式,發(fā)布訂閱模式的核心思想是解耦事件的發(fā)生和事件的處理,本文將介紹?JavaScript?發(fā)布訂閱模式的基本原理、應(yīng)用場景以及各場景的代碼示例,需要的朋友可以參考下
    2023-05-05
  • 微信小程序textarea層級過高的解決方法

    微信小程序textarea層級過高的解決方法

    這篇文章主要給大家介紹了關(guān)于微信小程序textarea層級過高問題的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 淺談在js傳遞參數(shù)中含加號(+)的處理方式

    淺談在js傳遞參數(shù)中含加號(+)的處理方式

    下面小編就為大家?guī)硪黄獪\談在js傳遞參數(shù)中含加號(+)的處理方式。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • 關(guān)于微信小程序map組件z-index的層級問題分析

    關(guān)于微信小程序map組件z-index的層級問題分析

    這篇文章主要給大家介紹了關(guān)于微信小程序map組件z-index的層級問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用微信小程序具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • JavaScript定義函數(shù)的三種實現(xiàn)方法

    JavaScript定義函數(shù)的三種實現(xiàn)方法

    這篇文章主要介紹了JavaScript定義函數(shù)的三種實現(xiàn)方法的相關(guān)資料,希望通過本文大家能夠掌握三種定義函數(shù)的方法,需要的朋友可以參考下
    2017-09-09
  • JavaScript計劃任務(wù)后臺運行的方法

    JavaScript計劃任務(wù)后臺運行的方法

    這篇文章主要介紹了JavaScript計劃任務(wù)后臺運行的方法,需要的朋友可以參考下
    2015-12-12
  • js驗證身份證號有效性并提示對應(yīng)信息

    js驗證身份證號有效性并提示對應(yīng)信息

    這篇文章主要介紹了一段超級全面的二代身份證號碼驗證程序,
    2015-10-10

最新評論

营山县| 天峻县| 儋州市| 福泉市| 华宁县| 卢龙县| 黑山县| 鄂尔多斯市| 垦利县| 彭山县| 浦北县| 清流县| 孝感市| 长葛市| 龙陵县| 柘城县| 满洲里市| 大渡口区| 拉萨市| 榕江县| 乌拉特前旗| 垣曲县| 志丹县| 文昌市| 卓资县| 宿松县| 邵东县| 大港区| 信阳市| 葵青区| 五家渠市| 济宁市| 菏泽市| 陇南市| 镇坪县| 长岛县| 正阳县| 青川县| 万山特区| 拜城县| 通山县|