日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

JS實現可控制的進度條

瀏覽:206日期:2024-05-14 18:34:25

寫在前面

進度條一直以來都是很多地方都可以用的,那么很多的時候其實我們都是自己在網上找代碼,直接使用的,很少有人自己寫源碼的,今天呢我們就簡單的實現一個進度條的效果,沒有做美化,喜歡做美化的可以自己做一下美化。

源碼已經放到Github上:進度條源碼

一如既往的看效果:

JS實現可控制的進度條

好吧,效果還是一如既往的丑,簡單的說一下怎么實現這樣的效果,還是和之前一樣我們分析一下難點在哪?

第一:進度條是生成的,那么就意味著div的寬度是不定的。

第二:百分比是動態的,就意味著是計算出來的。

第三:每次的改變,百分比都要自己計算出來,說明公式里面的數據是變量。

只要解決這三個問題,這個進度條就解決了,至于顏色怎么改變這些就不是什么難點了。

首先怎么是div的寬度不固定呢?其實也不難,只要我們根據用戶輸入的長度來改變寬度就可了,拿到用戶輸入的數據,將數據的值賦予樣式的款就行了!

var user_number = $('#user_number').val();context.style.width = user_number+'px';

第二:百分比怎么計算呢?既然是百分比,就是顏色的寬度/div的寬度,那么顏色的寬度只要變化,那么百分比自然就變化了。

if(count !== Number(user_number)){ /* 改變樣式的寬度 */ nercon.style.width = count+'px'; /* count自加 */ count++; /* 百分比的顯示,保留兩位小數 */ text_contest.textContent = (parseFloat(count/user_number)*100).toFixed(2)+'%'; }else{ return false; }

第三的問題第二里面也就一起解答了!

看源碼:

<!DOCTYPE html><!-- aim:csdn example date:2018-09 author:clearlove bug:0% environment:osx introduce:Progress bar introduction --><html> <head> <meta charset='utf-8' /> <title></title> <style type='text/css'> .style_input{ width: 3rem; margin-bottom: 2rem; } #context{ height: 1.5rem; border: 1px solid black; float: left; border-radius:10px; } #ner_con{ background-color: aqua; height: 100%; border-radius:10px; } #text_contest{ height: 1.5rem; width: 3rem; float: left; margin-left: 0.3rem; } #pro_div{ height: 1.5rem; width: 3rem; float: left; } </style> <script src='http://www.b3g6.com/bcjs/js/jquery-1.11.2.min.js' type='text/javascript' charset='utf-8'></script> </head> <body> <input type='number' name='' value='' /> <input type='button' name='' id='' value='生成' οnclick='change()'/> <div id=''> <div id='context'> <div id='ner_con'> </div> </div> <div id='text_contest'> </div> </div> <script type='text/javascript'> var count = 1; var screewidth = document.body.clientWidth; function change(){ /* 拿到ID以改變樣式 */ var nercon = document.getElementById('ner_con'); var context = document.getElementById('context'); var text_contest = document.getElementById('text_contest'); var user_number = $('#user_number').val(); /* 判斷一下是不是超過了可見區域 */ if(Number(user_number)>=(screewidth/2)){ console.log(screewidth); alert('輸入過長,請重新輸入!'); return false; } else{ context.style.width = user_number+'px'; /* 只需要將內部的div的寬度遞增就可以了*/ if(count !== Number(user_number)){ /* 改變樣式的寬度 */ nercon.style.width = count+'px'; /* count自加 */ count++; /* 百分比的顯示,保留兩位小數 */ text_contest.textContent = (parseFloat(count/user_number)*100).toFixed(2)+'%'; }else{ return false; } setTimeout('change()',100); } } </script> </body></html>

PS:這里仔細的人可能已經看出來了,我沒有做過多的校驗,沒有判斷用戶輸入的是不是空就觸發函數,這些知道就行了,自己寫的時候不要忘記加上,不然會出bug!

不要忘記引入jquery

謝謝閱讀

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩中文字幕一区二区三区| 综合激情网...| 国产精品亚洲欧美日韩一区在线 | 免费不卡在线视频| 日本综合精品一区| 欧美xxxx中国| 美女91精品| 精品亚洲成人| 视频一区二区中文字幕| 久久99久久人婷婷精品综合| 精品免费av一区二区三区| 欧美亚洲国产一区| 日韩二区三区在线观看| 日韩精品免费视频人成| 999久久久精品国产| 日韩国产一二三区| 91精品精品| 欧美aa在线视频| 国产精品美女久久久| 精品在线网站观看| 日韩国产在线一| 国产伊人精品| 国产精品久久久久久模特| 免费av一区二区三区四区| 国产欧美午夜| 好看的亚洲午夜视频在线| 国产精品天堂蜜av在线播放| 99亚洲精品| 欧美日韩一区二区三区不卡视频 | 国产成人在线中文字幕| 日韩一区二区久久| 久久久久久一区二区| 日韩成人一级| 国产高清一区二区| 色爱综合网欧美| 免费亚洲婷婷| 欧美日韩精品一区二区三区视频| 午夜国产欧美理论在线播放| 国语对白精品一区二区| 国产欧美日韩精品一区二区三区| 视频一区视频二区中文字幕| 自拍日韩欧美| 悠悠资源网久久精品| 久久久久久婷| 精品国产网站| 麻豆国产欧美日韩综合精品二区| 亚洲一级大片| 日本在线观看不卡视频| 欧美日韩国产传媒| 久久国产电影| 九九精品调教| 激情偷拍久久| 好吊一区二区三区| 天使萌一区二区三区免费观看| 免费观看不卡av| 日韩一级不卡| 国产尤物精品| 免播放器亚洲| 亚洲精品麻豆| 国产毛片精品久久| 欧美日韩1区| 欧美国产先锋| 97视频热人人精品免费| 日韩精品欧美成人高清一区二区| 午夜精品影视国产一区在线麻豆| 日本不卡视频在线观看| 国产精品亚洲综合久久| 精品网站999| 亚洲综合电影| 91久久久精品国产| 亚洲狼人精品一区二区三区| 日韩欧美中文在线观看| 国产欧美日韩在线一区二区 | 日韩手机在线| 日韩精品一二三| 色综合www| 亚洲一区成人| 日本欧美在线看| 天堂va欧美ⅴa亚洲va一国产| 欧美亚洲人成在线| 精品国产第一福利网站| 韩日一区二区三区| 日韩福利视频网| 日本а中文在线天堂| 免费观看久久av| 日韩国产在线一| 日本蜜桃在线观看视频| 日韩精品一区二区三区免费观看| 99在线精品视频在线观看| 精品欧美久久| 日韩精品高清不卡| 久久久国产亚洲精品| 亚洲精品在线a| 国产亚洲电影| 精品捆绑调教一区二区三区| 蜜桃av一区二区| 国产精品男女| 久久国产精品99国产| 久久精品资源| 亚洲精品在线二区| 日本不良网站在线观看| 热久久免费视频| 精品国产亚洲日本| 亚洲精品午夜av福利久久蜜桃| 五月天综合网站| 欧美精品三级在线| 久久精品av| 国产精品欧美三级在线观看| 日本欧美不卡| 国产欧美亚洲精品a| 欧美午夜不卡影院在线观看完整版免费| 日韩精品三区四区| 在线亚洲激情| 国产成人精品一区二区三区免费| 午夜久久一区| 国产91欧美| 欧美在线看片| 影院欧美亚洲| 欧美成人a交片免费看| 日韩在线一区二区| 四虎4545www国产精品 | 国产精品久一| 亚洲免费毛片| 欧美资源在线| 欧美女激情福利| 久久久久国产精品一区二区| 久久国产麻豆精品| 亚洲区第一页| 美女久久网站| 久久久国产亚洲精品| 老色鬼精品视频在线观看播放| 99国产精品免费视频观看| 日韩高清不卡一区二区| 亚洲一区导航| 国精品一区二区三区| 一区二区日韩免费看| 视频一区二区三区中文字幕| 国产91精品对白在线播放| 欧美国产精品| 国产三级一区| 国产免费av一区二区三区| 日韩三级精品| 水蜜桃久久夜色精品一区的特点| 91精品国产91久久久久久黑人| 欧美日韩免费看片| 丝袜美腿诱惑一区二区三区| 日韩欧美中文在线观看| 婷婷精品在线| 国产欧美亚洲精品a| 精品五月天堂| 日韩在线欧美| 欧洲毛片在线视频免费观看| 欧美日韩水蜜桃| 日韩一区二区久久| 免费成人性网站| 日韩精选在线| 麻豆精品少妇| 日韩av一级| 国产农村妇女精品一区二区| 狠狠爱www人成狠狠爱综合网| 亚洲专区一区| 亚洲成人精选| 婷婷精品在线观看| 国产探花一区在线观看| 久久99久久久精品欧美| 精品日韩一区| 午夜久久中文| 亚洲精品97| 日韩毛片网站| 日韩精品欧美大片| 国产日韩欧美中文在线| 久久99视频| 欧美视频久久| 国产精品中文| 欧美另类中文字幕| 国产成人精品一区二区免费看京 | 国产一区二区三区不卡视频网站 | 国产一区国产二区国产三区| 香蕉成人久久| 日韩中文字幕在线一区| 久久91导航| 国产精品任我爽爆在线播放| 亚洲人成高清| 麻豆亚洲精品| 红桃视频国产一区| 超碰在线99| 久久在线91| 国产欧美亚洲精品a| 免播放器亚洲一区| 日韩高清三区| 国产精品巨作av| 久久电影一区| 麻豆理论在线观看| 日韩av午夜在线观看| 国产精品视频一区视频二区| 99久久精品网站| 久久wwww| 婷婷精品在线| 亚洲综合电影一区二区三区| 亚洲综合电影|