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

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

JS實現可控制的進度條

瀏覽:209日期: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://m.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裸体137大胆| 日韩不卡免费高清视频| 久久久久久婷| 日韩成人综合| 亚洲欧美综合| 香蕉久久国产| 欧美一级二区| 国产一区二区三区探花| 久久狠狠婷婷| 爽好多水快深点欧美视频| 日韩高清一区二区| 欧美欧美黄在线二区| 国产精品日本一区二区三区在线 | 波多野结衣久久精品| 国产精品一区二区三区www| 亚洲精品四区| 国产在线观看www| 国产福利电影在线播放| 日韩精品不卡一区二区| 男人的天堂久久精品| 在线看片日韩| 中日韩男男gay无套| 精品三级av| 国产亚洲高清视频| 久久免费高清| 高潮一区二区| 国产精品国产一区| 亚洲综合中文| 91嫩草精品| 男女性色大片免费观看一区二区 | 日韩国产成人精品| 尹人成人综合网| 91精品二区| 99精品综合| 日韩专区欧美专区| 欧美精品第一区| 妖精视频成人观看www| 国产欧美日韩免费观看| 亚洲精品在线国产| 免费视频最近日韩| 在线视频免费在线观看一区二区| 中文精品电影| 国产精品伊人| 日本中文字幕视频一区| 三级在线观看一区二区| 日韩在线网址| 国产日韩欧美中文在线| 丝袜脚交一区二区| 91青青国产在线观看精品| 人人精品亚洲| 欧美一区自拍| 91精品国产成人观看| 日韩精品视频网| 麻豆理论在线观看| 免费人成网站在线观看欧美高清| 麻豆国产一区| 免费久久99精品国产| 777久久精品| 欧美日韩色图| 欧美aⅴ一区二区三区视频| 91成人精品视频| 里番精品3d一二三区| 久久国产成人| 久久影院午夜精品| 日韩高清一区在线| 欧美性感美女一区二区 | 国产高清日韩| 国产女优一区| 中文字幕高清在线播放| 天堂va欧美ⅴa亚洲va一国产| 色婷婷亚洲mv天堂mv在影片| 亚洲我射av| 日产精品一区| 国产精品高清一区二区| 在线国产日韩| 黑人精品一区| 欧美一区成人| 视频一区中文字幕国产| 毛片在线网站| 国产精品tv| 日韩久久99| 六月丁香综合| 99久久www免费| 国产成人精品一区二区三区视频| 亚洲我射av| 久久蜜桃精品| 91视频精品| 国产乱码精品一区二区三区四区 | 国产亚洲一区二区手机在线观看 | 国产精品最新| 日韩精品久久久久久| 日韩av首页| 国产精品xvideos88| 日韩美女国产精品| 免费日韩av片| 亚洲二区免费| 久久久久欧美精品| 亚洲一区资源| 在线天堂资源www在线污| 嫩草伊人久久精品少妇av杨幂| 日韩精品亚洲专区| 丝袜亚洲精品中文字幕一区| 国内精品福利| 日韩三区免费| 日韩精品永久网址| 日韩国产在线| 国产精品亚洲一区二区在线观看| 亚洲区国产区| 亚洲综合婷婷| 鲁大师成人一区二区三区| 91久久中文| 国产一在线精品一区在线观看| 免费观看亚洲| 日韩高清不卡| 91精品韩国| 久久亚洲国产| 亚洲香蕉网站| 亚洲国产日韩欧美在线| 婷婷成人基地| 欧美资源在线| 四虎精品永久免费| 一级欧美视频| 日韩avvvv在线播放| 国产精品久一| 成人午夜网址| 欧美久久天堂| 91精品一区国产高清在线gif| 精品日韩视频| 免费视频亚洲| 欧美专区在线| 日韩在线观看一区二区三区| 97久久精品| 久久精品国产成人一区二区三区 | 亚洲久久在线| 国产欧美日韩精品一区二区免费| 日韩国产欧美三级| 欧美激情aⅴ一区二区三区 | 欧美天堂在线| 精品黄色一级片| 日韩精品中文字幕第1页| 久久精品成人| 亚洲精品电影| 日韩高清不卡一区| 另类欧美日韩国产在线| 国产夫妻在线| 婷婷丁香综合| 亚洲午夜久久| 欧美激情日韩| 色爱综合网欧美| 欧美中文字幕一区二区| 日韩专区在线视频| 国产免费av国片精品草莓男男| 国产成人1区| 91久久久精品国产| 亚洲三级av| 久久亚洲精品中文字幕| 久久精选视频| 亚洲一二av| 国内精品麻豆美女在线播放视频| 欧美天堂视频| 石原莉奈一区二区三区在线观看| 欧美在线看片| 久久久久欧美精品| 美女精品一区| 欧美日韩一区二区国产 | 国产欧美日韩一区二区三区在线| 成人在线超碰| 欧美一区=区| 国产精品99久久久久久董美香| 久久青草久久| 日韩精品一级| 快播电影网址老女人久久| 人人精品人人爱| 久久久久久色| 欧美三级网址| 日韩一区二区三免费高清在线观看| 精品三级久久久| 欧美日韩国产一区精品一区| 日本三级亚洲精品| 久久狠狠婷婷| 日本午夜精品久久久久| sm久久捆绑调教精品一区| 免费视频最近日韩| 亚洲黄色网址| 日本h片久久| 精品一区欧美| 国产精品分类| 久久亚洲美女| 女生影院久久| 91麻豆精品| 九九综合九九| 久久免费影院| 综合激情一区| 91精品蜜臀一区二区三区在线| 欧美一区自拍| 国产免费成人| 中文字幕人成乱码在线观看| 婷婷精品久久久久久久久久不卡|