javascript 进度条的几种方法

2019-12-25,,,

我们先看看最终效果:

 



第一步,基本
构建基本的代码,看效果演示:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
第二步,给进度条增加文字显示

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
他的原理就是采用 相对定位和绝对定位,然后通过背景不同来控制进度。 接下来我们看第二种方式制作进度条。
第三步,制作进度条的第二种方式---直接使用图片+背景图片

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
这种方式的原理就是 利用 一张img图片,然后给img图片又设置背景图,通过背景图的background position 属性 来显示不同的部分。
当然这种方式 对图片有点要求 。你仔细一点就会发现,宽度是img的2倍。
另外图片必须是gif透明的,也就是说空心的。呵呵。看不到进度条。例子中background-position是用的px值,实际可以采用 % 来控制 更精确, 比如: background-position:80% 50%;等。
总的来说,这应该算一个技巧,在实际项目中,也是能使用的。

第四步,应用
最后我们看一个简单的应用:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
通过animate来控制图片的background-position来达到进度条效果。
当然你也可以使用第一种方式做,第一种方式需要改变的是进度条的 width 属性。
文件打包下载

您可能感兴趣的文章:

  • js实现可拖动DIV的方法
  • html+javascript实现可拖动可提交的弹出层对话框效果
  • javascript之可拖动的iframe效果代码
  • js 可拖动列表实现代码
  • JS+CSS实现可拖动的弹出提示框
  • 原生JS可拖动弹窗效果实例代码
  • javascript实现dom元素可拖动
  • JavaScript实现网页加载进度条代码超简单
  • JS 进度条效果实现代码整理
  • JS实现环形进度条(从0到100%)效果
  • JavaScript实现水平进度条拖拽效果
  • 原生js实现的移动端可拖动进度条插件功能详解

《javascript 进度条的几种方法.doc》

下载本文的Word格式文档,以方便收藏与打印。