JQuery JSlider
JQuery JSlider 是一個(gè)用于創(chuàng)建滑塊(Slider)的 jQuery 插件。這個(gè)插件的功能非常強(qiáng)大,可以自定義樣式和事件,滿足不同需求的用戶。比如,在網(wǎng)站上,可以用 JQuery JSlider 來創(chuàng)建滑動(dòng)條、價(jià)格選擇器、時(shí)間軸等,非常方便。
使用 JQuery JSlider 的前提是,需要先引入 JQuery 庫(kù)和 JSlider 插件庫(kù)??梢允褂靡韵麓a:
<!-- 引入 JQuery 庫(kù) --> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> <!-- 引入 JSlider 插件庫(kù) --> <script src="https://cdnjs.cloudflare.com/ajax/libs/jslider/0.8.0/js/jshashtable-2.1_src.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jslider/0.8.0/js/jquery.dependClass-0.1.src.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jslider/0.8.0/js/jquery.numberformatter-1.2.3.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jslider/0.8.0/js/tmpl.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jslider/0.8.0/js/jquery.jslider.js"></script>
引入庫(kù)之后,就可以通過以下方式來創(chuàng)建一個(gè)簡(jiǎn)單的滑塊:
<div id="slider"></div> <script> $(function() { $('#slider').jslider({ from: 0, to: 100, step: 1, format: { format: "#,###.00" }, skin: "round" }); }); </script>
上面的代碼創(chuàng)建了一個(gè) ID 為 slider 的滑塊,它的取值范圍是從 0 到 100,步長(zhǎng)是 1。滑塊的樣式是 round, 格式是 #,###.00。
當(dāng)用戶拖動(dòng)滑塊時(shí),可以觸發(fā)一些事件。比如:
<script> $(function() { $('#slider').jslider({ from: 0, to: 100, step: 1, format: { format: "#,###.00" }, skin: "round", onstatechange: function (value) { console.log("當(dāng)前滑塊的位置是:" + value); } }); }); </script>
上面的代碼在拖動(dòng)滑塊時(shí),將滑塊當(dāng)前的位置輸出到控制臺(tái)。
JQuery JSlider 還支持其他高級(jí)的功能,比如:標(biāo)簽、圖標(biāo)、鍵盤控制等。詳細(xì)介紹可參考官方文檔。