利用js编写网页进度条效果

 更新时间:2017年10月08日 10:57:16   作者:乐莫乐兮新相知  
这篇文章主要为大家详细介绍了利用js编写网页进度条效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

一、基本思路

为了让我们编写的网页进度条满足现有需求,又足够轻便,所以使用原生js写一个构造函数,为了见名知义,可以把该函数命名为”Loading”。该函数接收2个参数,分别为arr、callback。其中arr定义图片数组,callback定义执行完成后回调函数。该构造函数内部,遍历图片数组加载图片,每加载完一张图片,修改进度条进度,直至全部加载完成,进度条进度为100%。

二、实现步骤

(1)先搭建好进度条的样子,把html和css写好。

写完后预览一下进度条的效果

(2)编写Loading构造函数。在该构造函数中,把进度条的css和html在执行进度条init方法时动态添加和渲染。至此,进度条模块已经编写好,使用时只需要引入该构造函数,并实例化一个对象。

(3)实例化一个进度条对象

三、改进

该组件的可扩展性稍弱,主要表现为进度条样式上,可以根据不同进度条实例来定义进度条样式。所以可以在构造函数中增加一个this.setCss方法,实现不同进度条实例的个性化。修改如下:

如果进度条颜色为红色,不是默认的#01ffff,则在初始化前调用setCss方法。

页面效果如下

四、总结

该进度条插件已经开发完成,仍有很多可优化的点,比如加载进度条的动画可以更加优雅,配置样式时可以更简洁,代码的可读性等。优化无止境,同学仍需努力。

相关文章

  • 一文教会你提高Javascript代码效率的技巧

    一文教会你提高Javascript代码效率的技巧

    这篇文章主要给大家介绍了关于提高Javascript代码效率的技巧,通过这些技巧可以提高大家工作效率,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • webpack-mvc 传统多页面组件化开发详解

    webpack-mvc 传统多页面组件化开发详解

    这篇文章主要介绍了webpack-mvc 传统多页面组件化开发详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • pjblog中的UBBCode.js

    pjblog中的UBBCode.js

    pjblog中的UBBCode.js...
    2007-04-04
  • JS实现购物车特效

    JS实现购物车特效

    本文主要分享了用JavaScript实现购物车特效的示例代码。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • 如何利用 JS 脚本实现网页全自动秒杀抢购功能

    如何利用 JS 脚本实现网页全自动秒杀抢购功能

    这篇文章主要介绍了如何利用 JS 脚本实现网页全自动秒杀抢购功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • Promise面试题详解之控制并发

    Promise面试题详解之控制并发

    promise面试中经常会遇到的一个问题就是关于控制并发的,所以下面这篇文章主要给大家介绍了关于Promise面试题之控制并发的相关资料,需要的朋友可以参考下
    2021-05-05
  • d3.js入门教程之数据绑定详解

    d3.js入门教程之数据绑定详解

    这篇文章主要介绍了关于d3.js数据绑定的相关资料,文中通过示例代码介绍的非常详细,对大家学习只d3.js具有一定的参考价值,需要的朋友下面来一起看看吧。
    2017-04-04
  • 基于javascript实现表格的简单操作

    基于javascript实现表格的简单操作

    这篇文章主要为大家详细介绍了基于javascript实现表格的简单操作,具有一定的参考价值,感兴趣的朋友可以参考一下
    2016-05-05
  • 微信小程序实现图片处理小工具的示例代码

    微信小程序实现图片处理小工具的示例代码

    本文将利用微信小程序制作一个简易的图片处理小工具(自制低配版美图秀秀),有滤镜、效果图和动态滤镜三个功能,快跟随小编一起学习学习吧
    2022-06-06
  • 实现div内部滚动条滚动到底部和顶部的代码

    实现div内部滚动条滚动到底部和顶部的代码

    下面笔者就为大家分享一篇实现div内部滚动条滚动到底部和顶部的代码,代码简洁,具有很好的参考价值,希望对大家有所帮助
    2017-11-11

最新评论