久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

實例幫助你了解HTML5滑動區域選擇元素Slider elem

HTML5的出現帶給我們了很多新的標簽和元素。其中一個就是區間選擇輸入元素,例如,選擇10以內的一個數字。這個元素其實在很多系統操作系統中都存在了很長時間,但是現在只是如何
       HTML5的出現帶給我們了很多新的標簽和元素。其中一個就是區間選擇輸入元素,例如,選擇10以內的一個數字。這個元素其實在很多系統操作系統中都存在了很長時間,但是現在只是如何將他們整合到瀏覽器中。

       因為使用JS可以很方便的模擬出這個效果所以HTML中一直沒有可以直接使用的滑動選擇元素。jQuery UI類庫包含了一個非常不錯的版本可以很容易進行樣式設置。但是整合到瀏覽器中將非常簡單,支持對于支持它的瀏覽器來說。

1.jpg



       瀏覽器支持

       除了著名的Firefox外所有的現代瀏覽器都支持這個元素,但是很容易使用html5slider.js來創建。當然IE也不支持區域選擇輸入,這個修改不太容易。這樣的話,意味著你需要使用分開的類庫類似jQuery UI來支持多瀏覽器。好消息在于如果瀏覽器不支持區域選擇的話,它會做為一個輸入框顯示。

2.jpg



       如何工作的?

       區域選擇輸入元素使用輸入框類似的標簽<input type="range" />,支持一般的數值屬性,及其min和max,用來限制區域,step用來設置滑動中數值增量。缺省為1。

23.jpg



       你可以使用JS/jQuery來修改這些屬性,也可以使用onchange事件來監聽變化。代碼如下:

  1. <input id="defaultSlider" type="range" min="0" max="500" />
  2. <p class="note">Current value: <span id="currentValue">0</span></p>
復制代碼

       或者

  1. $(function(){
  2.         var currentValue = $('#currentValue');
  3.         $('#defaultSlider').change(function(){
  4.             currentValue.html(this.value);
  5.         });
  6.         // Trigger the event on load, so
  7.         // the value field is populated:
  8.         $('#defaultSlider').change();
  9. });
復制代碼

       當然這些代碼需要瀏覽器支持。否則你只能看到一個輸入框。

       當然2/3的瀏覽器都看不到我們這個區域選擇輸入,我們需要想想別的方法。我們先快速使用jQueryUI來實現一個滑動選擇器。

  1. <div id="slider"></div>
  2. <p class="note">Current value: <span id="currentValue">0</span></p>
復制代碼

       你可以看到代碼如下:

  1. $(function(){
  2.         var currentValue = $('#currentValue');
  3.         $("#slider").slider({
  4.                 max: 500,
  5.                 min: 0,
  6.                 slide: function(event, ui) {
  7.                         currentValue.html(ui.value);
  8.                 }
  9.         });
  10. });
復制代碼

       代碼非常簡單。使用slider方法來實現。

       最有意思的部分

       因為我們已經實現了自己的區域選擇方法,大家可以參考演示。

       slider-knob.html

  1. <div id="container">
  2.         <div id="control"></div>
  3. </div>

  4. <!-- The range input is hidden and updated on each rotation of the knob -->
  5. <input type="range" id="slider" min="0" max="500" value="25" />

  6. <p class="note">Current value: <span id="currentValue">0</span></p>
復制代碼

       assets/js/slider-knob.js

  1. $(function(){

  2.         var slider = $('#slider'),
  3.                 min = slider.attr('min'),
  4.                 max = slider.attr('max'),
  5.                 currentValue = $('#currentValue');

  6.         // Hiding the slider:
  7.         slider.hide();

  8.         $('#control').knobKnob({
  9.                 snap : 10,
  10.                 value: 250,
  11.                 turn : function(ratio){
  12.                         // Changing the value of the hidden slider
  13.                         slider.val(Math.round(ratio*(max-min) + min));

  14.                         // Updating the current value text
  15.                         currentValue.html(slider.val());
  16.                 }
  17.         });

  18. });
復制代碼

       以上代碼使用min和max來計算數值。

       總結

       滑動選擇對于用戶使用來說比輸入框非常方便 。雖然瀏覽器支持有限,但是你可以使用jQuery來增強相關功能。


在線演示一在線演示二在線演示三

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

由于實際運行環境是在瀏覽器中,因此性能還取決于JavaScript解釋器的效率,指定的FPS幀速在低性能解釋器中可能不會達到,所以這部分不是開發者能夠決定的,開發者能作的是盡可能通
本文將使用HTML5提供的VideoAPI做一個自定義的視頻播放器,需要用到HTML5提供的video標簽、以及HTML5提供的對JavascriptAPI的擴展。,HTML5中國,中國最大的HTML5中文門戶。
隨著 Hybrid 應用的豐富,HTML5 工程師們已經不滿足于把桌面端體驗簡單移植到移動端,他們覬覦移動原生應用人性化的操作體驗,特別是原生應用與生俱來的豐富的手勢系統。HTML5 沒有提
你想要在自己網站上分享一個產品,或者是一個作品集,又或者僅僅只是一個靈感。在你發布到網上之前,你想讓它看起來有吸引力,專業,或者至少得看起來像那么回事。那么你接下
H5廣告,包括H5廣告的設計流程,究竟有什么講究,和階段。為了能幫助更多的人了解H5廣告,我專門做了一個講義。同時,也讓我意外的收到了非常好反饋和認!這是對我的極大鼓勵!我的
本文主要內容有:框架與組件、構建生態、開發技巧與調試、html、css與重構、native/hybrid/桌面開發、前端/H5優化、全棧/全端開發、研究實驗、數據分析與監控、其它軟技能、前端技術網
主站蜘蛛池模板: 荷兰欧美一级毛片 | 久久一区二区免费视频 | 激情91 | 国产精品久久久久久影院8一贰佰 | 欧美精品一区二区三区在线播放 | 久久免费高清视频 | 91亚洲国产精品 | 青青草这里只有精品 | 国产精品久久久久久久久久免费看 | 电影91久久久 | 黄色一级毛片免费看 | 色偷偷人人澡人人爽人人模 | 免费看国产a | 精久久久 | 亚洲综合中文字幕在线观看 | 亚洲成人自拍 | 北条麻妃一区二区三区在线观看 | 一级免费在线视频 | 在线免费中文字幕 | 天天天天天操 | 日韩在线欧美 | 久久久久久久电影 | 欧美一级高潮片免费的 | 99热这里都是精品 | 欧美精选一区二区 | 成人免费网站 | 亚洲免费在线观看视频 | 91国在线视频 | 91麻豆精品国产91久久久久久 | 国产99久久 | 中文字幕亚洲视频 | 欧美性猛交一区二区三区精品 | 国产丝袜人妖cd露出 | 欧美日韩亚洲国产 | 亚洲成人三级 | 一区视频在线 | 中文字幕精品一区二区三区在线 | 国产区一区二区三区 | 色综合一区二区 | 欧美成人手机在线 | 日韩无|