成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

JS實(shí)現(xiàn)可控制的進(jìn)度條

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

寫在前面

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

源碼已經(jīng)放到Github上:進(jìn)度條源碼

一如既往的看效果:

JS實(shí)現(xiàn)可控制的進(jìn)度條

好吧,效果還是一如既往的丑,簡單的說一下怎么實(shí)現(xiàn)這樣的效果,還是和之前一樣我們分析一下難點(diǎn)在哪?

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

第二:百分比是動態(tài)的,就意味著是計(jì)算出來的。

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

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

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

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

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

if(count !== Number(user_number)){ /* 改變樣式的寬度 */ nercon.style.width = count+'px'; /* count自加 */ count++; /* 百分比的顯示,保留兩位小數(shù) */ 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.piao2010.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(); /* 判斷一下是不是超過了可見區(qū)域 */ if(Number(user_number)>=(screewidth/2)){ console.log(screewidth); alert('輸入過長,請重新輸入!'); return false; } else{ context.style.width = user_number+'px'; /* 只需要將內(nèi)部的div的寬度遞增就可以了*/ if(count !== Number(user_number)){ /* 改變樣式的寬度 */ nercon.style.width = count+'px'; /* count自加 */ count++; /* 百分比的顯示,保留兩位小數(shù) */ text_contest.textContent = (parseFloat(count/user_number)*100).toFixed(2)+'%'; }else{ return false; } setTimeout('change()',100); } } </script> </body></html>

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

不要忘記引入jquery

謝謝閱讀

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
精品99视频| 色噜噜偷拍精品综合在线| 亚洲第一主播视频| 蜜桃视频在线观看一区二区| 国产精品亚洲人在线观看| 不卡的电视剧免费网站有什么| proumb性欧美在线观看| 欧美午夜一区| 一本到一区二区三区| 欧美一区国产二区| 国产精品萝li| 亚洲国产精品久久人人爱| 国产一区二区三区免费在线观看| 欧美一区二区在线| 亚洲综合首页| 日韩欧美第一区| 亚洲美女偷拍久久| 美女一区二区三区| 久久久久国产精品一区三寸| 欧美tk丨vk视频| 一级做a爱片久久| 精品一区二区久久| 欧美极品一区二区三区| 91福利国产成人精品照片| 亚洲国产精品一区二区尤物区| 夜夜夜久久久| 日韩免费观看2025年上映的电影| 国产精品一区免费视频| 717成人午夜免费福利电影| 国产精品丝袜一区| 国产一区视频在线观看免费| 欧美精品xxxxbbbb| 亚洲图片你懂的| 高清不卡在线观看| 国产精品欧美日韩一区| 精品奇米国产一区二区三区| 国产高清在线观看免费不卡| 一本综合精品| 亚洲激情在线播放| 不卡高清视频专区| 精品国产乱码久久久久久闺蜜| 午夜伦欧美伦电影理论片| 91蝌蚪国产九色| 欧美一区二区视频网站| 国产精品 欧美精品| 日韩精品一区二区三区视频在线观看| 99视频精品全部免费在线| 国产欧美精品一区aⅴ影院| 久88久久88久久久| 欧美一级理论片| 日本欧美一区二区三区乱码 | 国产另类ts人妖一区二区| 欧美一级国产精品| 成人av集中营| 国产精品国产精品国产专区不片| 国产精品综合一区二区| 欧美一级片免费看| 91麻豆免费看片| 亚洲免费在线视频一区 二区| 蜜乳av另类精品一区二区| 中文字幕精品一区二区精品绿巨人 | 26uuu亚洲婷婷狠狠天堂| 秋霞午夜鲁丝一区二区老狼| 亚洲国产专区| 欧美精品一区二区在线观看| 国内精品久久国产| 亚洲h精品动漫在线观看| 欧美日韩精品免费| 日本在线播放一区二区三区| 欧美精品三级日韩久久| 91美女福利视频| 亚洲乱码一区二区三区在线观看| 色域天天综合网| 成人黄色777网| 国产精品不卡一区二区三区| 久久久久一区| 粉嫩aⅴ一区二区三区四区五区 | 在线观看视频欧美| 亚洲线精品一区二区三区 | 色综合天天视频在线观看| 5566中文字幕一区二区电影| 色综合色综合色综合| 亚洲一区在线播放| 99精品国产99久久久久久福利| 久久精品人人做人人爽人人| 丰满放荡岳乱妇91ww| 亚洲欧洲综合另类在线| 欧美午夜精品久久久| 免费在线观看成人| 精品粉嫩aⅴ一区二区三区四区| 在线看无码的免费网站| 国产午夜亚洲精品不卡| 一区二区三区国产在线| 国产自产高清不卡| 欧美日韩午夜在线视频| 蜜臀精品一区二区三区在线观看 | 在线观看的日韩av| 免费成人在线网站| 国产亚洲自拍一区| 色婷婷综合久久久中文字幕| 99麻豆久久久国产精品免费优播| 亚洲一区二区三区四区中文字幕| 欧美视频一区在线| 欧美sm重口味系列视频在线观看| 午夜激情综合网| 久久午夜羞羞影院免费观看| 久久久水蜜桃av免费网站| 91网站视频在线观看| 午夜国产精品影院在线观看| 久久久国产一区二区三区四区小说| 91视频免费观看| 亚洲五码中文字幕| 欧美刺激脚交jootjob| 午夜亚洲影视| 日本成人在线电影网| 国产欧美精品在线观看| 欧美日免费三级在线| 国内精品久久国产| 国产精品123| 一区二区三区四区在线免费观看 | 精品久久人人做人人爽| 久久青青草综合| 欧美视频1区| 国产馆精品极品| 午夜精品一区二区三区电影天堂| 久久精品日产第一区二区三区高清版| 欧美亚洲综合网| 中文亚洲字幕| 91影院在线观看| 黄色精品一二区| 亚洲成a人片在线不卡一二三区| 国产午夜精品久久久久久久 | 狂野欧美性猛交blacked| 欧美精品视频www在线观看| 国产日韩精品一区观看| 91视频一区二区| 国产成人免费av在线| 午夜久久久影院| 综合电影一区二区三区 | 欧美电影免费观看完整版| 久久久综合香蕉尹人综合网| 欧美日韩综合另类| 国产经典欧美精品| 日本视频在线一区| 国产精品全国免费观看高清| 日韩一级二级三级| 色综合久久久网| 亚洲视频二区| 国内成+人亚洲| 91麻豆自制传媒国产之光| 高清国产一区二区| 精品在线观看免费| 石原莉奈一区二区三区在线观看| 欧美丰满少妇xxxxx高潮对白| 国产精品社区| 亚洲一二三区在线| 欧美chengren| 97se狠狠狠综合亚洲狠狠| 伊人性伊人情综合网| 国产午夜久久久久| 日韩精品一区二区三区蜜臀 | 欧美日韩一卡二卡三卡| 久久精品欧洲| 国产日产精品一区二区三区四区的观看方式| 99久久精品国产一区| 国产精品正在播放| 久久99久久99小草精品免视看| 午夜视频一区二区三区| 亚洲另类春色校园小说| 国产精品无人区| 国产日韩精品一区二区三区| 欧美精品一区二区三区蜜桃| 欧美一级搡bbbb搡bbbb| 欧美日韩美女一区二区| 在线看日本不卡| 久久精品一区二区国产| 亚洲综合国产| 久久国产主播| 久久青青草综合| 色婷婷久久久久swag精品| 色婷婷av一区二区三区大白胸| 久久一日本道色综合久久| 久久国产日韩| 一本色道久久综合狠狠躁的推荐| 羞羞答答国产精品www一本| 在线亚洲免费| 国产精品视区| 国产三区精品| 免费看的黄色欧美网站| 亚洲欧美国产精品桃花| 久久久久久久欧美精品| 色诱亚洲精品久久久久久| 在线一区二区三区| 欧美视频在线观看一区| 91精品国产乱| 精品国产1区二区| 亚洲国产高清不卡| 一区二区三区美女| 午夜精品视频一区| 全部av―极品视觉盛宴亚洲|