如何用JS创建一个可调节的动态进度条?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1054个文字,预计阅读时间需要5分钟。
写在前面+进度条一一直以来都是很多地方都可以用的,那么多的时间,我们其实都是自己在网上找代码,直接使用的,很少有人自己写源代码的,今天呢,我们就简单的实现一个进度条的效果。
写在前面
进度条一直以来都是很多地方都可以用的,那么很多的时候其实我们都是自己在网上找代码,直接使用的,很少有人自己写源码的,今天呢我们就简单的实现一个进度条的效果,没有做美化,喜欢做美化的可以自己做一下美化。
源码已经放到Github上:进度条源码
一如既往的看效果:
好吧,效果还是一如既往的丑,简单的说一下怎么实现这样的效果,还是和之前一样我们分析一下难点在哪?
第一:进度条是生成的,那么就意味着div的宽度是不定的。
第二:百分比是动态的,就意味着是计算出来的。
第三:每次的改变,百分比都要自己计算出来,说明公式里面的数据是变量。
只要解决这三个问题,这个进度条就解决了,至于颜色怎么改变这些就不是什么难点了。
首先怎么是div的宽度不固定呢?其实也不难,只要我们根据用户输入的长度来改变宽度就可了,拿到用户输入的数据,将数据的值赋予样式的款就行了!
var user_number = $("#user_number").val(); context.style.width = user_number+"px";
第二:百分比怎么计算呢?既然是百分比,就是颜色的宽度/div的宽度,那么颜色的宽度只要变化,那么百分比自然就变化了。
本文共计1054个文字,预计阅读时间需要5分钟。
写在前面+进度条一一直以来都是很多地方都可以用的,那么多的时间,我们其实都是自己在网上找代码,直接使用的,很少有人自己写源代码的,今天呢,我们就简单的实现一个进度条的效果。
写在前面
进度条一直以来都是很多地方都可以用的,那么很多的时候其实我们都是自己在网上找代码,直接使用的,很少有人自己写源码的,今天呢我们就简单的实现一个进度条的效果,没有做美化,喜欢做美化的可以自己做一下美化。
源码已经放到Github上:进度条源码
一如既往的看效果:
好吧,效果还是一如既往的丑,简单的说一下怎么实现这样的效果,还是和之前一样我们分析一下难点在哪?
第一:进度条是生成的,那么就意味着div的宽度是不定的。
第二:百分比是动态的,就意味着是计算出来的。
第三:每次的改变,百分比都要自己计算出来,说明公式里面的数据是变量。
只要解决这三个问题,这个进度条就解决了,至于颜色怎么改变这些就不是什么难点了。
首先怎么是div的宽度不固定呢?其实也不难,只要我们根据用户输入的长度来改变宽度就可了,拿到用户输入的数据,将数据的值赋予样式的款就行了!
var user_number = $("#user_number").val(); context.style.width = user_number+"px";
第二:百分比怎么计算呢?既然是百分比,就是颜色的宽度/div的宽度,那么颜色的宽度只要变化,那么百分比自然就变化了。

