bootstrap拖动div_Bootstrap 用于分步演示的移动触摸滑块栏

这篇博客介绍了如何使用Bootstrap创建一个具有拖动功能的滑块栏,该滑块栏适用于分步演示。通过JavaScript代码实现不同阶段的高亮显示,当滑动条位置改变时,对应的Callout元素会根据滑动值改变其显示状态和透明度。
摘要由CSDN通过智能技术生成

HTML

导入代码模板:

var sliderChanged = function (changeObj) {

var selector = 0;

var callouts = [

'.callout-one',

'.callout-two',

'.callout-three',

'.callout-four'

];

var newVal = changeObj.value.newValue;

var modulus = newVal % 100;

var opacity = modulus >= 87 || modulus == 0 ? 1 : modulus / 100;

if (newVal == 0) {

opacity = 0;

}

if (newVal > 0 && newVal <= 100) {

selector = 0;

} else if (newVal > 100 && newVal <= 200) {

selector = 1;

} else if (newVal > 200 && newVal <= 300) {

selector = 2;

} else if (newVal > 300 && newVal <= 400) {

selector = 3;

}

$(callouts[selector]).css({

'display': 'block',

'opacity': opacity

});

for (var c = 0; c < selector; c++) {

if (window.CP.shouldStopExecution(1)) {

break;

}

$(callouts[c]).css({

'display': 'block',

'opacity': 1

});

}

window.CP.exitedLoop(1);

for (var i = selector + 1; i < callouts.length; i++) {

$(callouts[i]).fadeOut('fast');

}

};

$('#ex13').slider({

ticks: [

0,

100,

200,

300,

400

],

ticks_labels: [

'Ready',

'Head Tilt',

'Chin Lift',

'Legs',

'Chest'

],

ticks_snap_bounds: 12,

tooltip: 'hide',

value: 0

}).change(sliderChanged);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值