NProgress.js template

NProgress.js:加载进度条:http://ricostacruz.com/nprogress/

基础的这几个方法

这个网站上都有

我在一个地方看到这个代码

    NProgress.configure({
        template: ‘<div class="bar" role="bar" style="background: white"><div class="peg" style="box-shadow: 0 0 10px #fff, 0 0 5px #fff;"></div></div><div class="spinner" role="spinner"><div class="spinner-icon" style="border-top-color:white;border-left-color: white"></div></div>‘
    });

怎么说呢

在网站上看不到吗

然后就自己在页面上捉摸

你用了这个插件

然后你定义加载条跟加载滚动的控制条呢

你就可以加这两句代码

在页面上的显示就是

<div id="nprogress"><div class="bar" role="bar" style="background: red; transform: translate3d(-0.6%, 0px, 0px); transition: all 200ms ease;"><div class="peg" style="box-shadow: 0 0 10px #fff, 0 0 5px #fff;"></div></div><div class="spinner" role="spinner"><div class="spinner-icon" style="border-top-color:white;border-left-color: white"></div></div></div>

看到吗

就演变成了这样的

configure顾名思义就是配置的意思啦

template就是模板的意思了

就是把这个模板放进nprogress里面咯

<script type="text/javascript">
        $(function(){
            NProgress.configure({
                template: $(‘#myId‘).html() // template是用来设置动画样式的属性
            });
            NProgress.start();
        });
        $(window).load(function(){
            NProgress.done();
        })
    </script>

这个myid你可以在页面上了,也可以在js里面定义一下啦

然后你就可以这样引入这个模板了

是的

 role=bar :横向加载条 

          role=spinner 旋转的小圈  

这篇博客也是推荐了http://www.cnblogs.com/xuange306/p/5122451.html这个博客 说的很清楚 你们可以去看看吧

时间: 2024-10-08 08:59:47

NProgress.js template的相关文章

pace.js和NProgress.js两个加载进度插件的一点小总结

这两个插件都是关于加载进度动画的,应该说各有特点吧,最起码对我来说是各有优势的.今天一天就捣鼓了加载进度动画,也研究了大量的(也就这两个)加载进度动画,也算对加载进度动画有了一个初步的了解了吧. NProgress.js NProgress是基于jquery的,且版本要 >1.8 API: NProgress.start() — 启动进度条 NProgress.set(0.4) — 将进度设置到具体的百分比位置 NProgress.inc() — 少量增加进度 NProgress.done() 

javascript模板引擎artTemplate.js——template()方法

template(id, data)方法: id:必传,渲染模板的id. data:可选,一个Object对象. return:传data—>渲染完成html代码:不传data—>一个渲染函数. 示例一如下: <div id="content"></div> <script src="../js/template.js" type="text/javascript" charset="utf-8

在vue项目中使用Nprogress.js进度条

NProgress是一款在网页顶部添加细长进度条的工具,非常轻巧,使用起来也非常便捷,灵感来源于Google, YouTube. 1.安装 $ npm install --save nprogress 或者 $ yarn add nprogress //用法 NProgress.start(); NProgress.done(); 2.使用 router.js //导入 import NProgress from 'nprogress' import 'nprogress/nprogress.c

js template实现方法

<script type="text/html" id="template"> <li class="list-item"><header class="item-header"> <span class="octicon octicon-file-text"></span> <span class="item-title"

使用handlebars.js來處理json template

使用json資料後的套版問題 我相信很多人在取得json資料後會用Jquery處理套版的問題: $.ajax({ ... .done(function(data) { var context = $("<ul></ul>"); $.each(data, function(i, v){ content.append('<li>' + v + '</li>'); ... }); }); }); 數量上面少還好,如果是很複雜的template,

template.js 模版内调用外部JS方法

<script src="js/jquery-1.11.1.js" ></script> <script src="js/template.js"></script> <script type="text/javascript"> template.helper("fromatMoney", function (x,y) { return JSON.stringify

arttemplate.js简洁写法案例

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>简介语法</title> </head> <body> <div id="box"></div> <!--**注意** 模版当中没有其他全局变量 --> <!-- <

JS之模板技术(aui / artTemplate)

artTemplate是个好东西啊,一个开源的js前端模板引擎,使用简单,渲染效率特别的高. 我经常使用这个技术来在前端动态生成新闻列表,排行榜,历史记录等需要在前端列表显示的信息. 下面是artTemplate的下载链接: https://github.com/aui/artTemplate 因为artTemplate比较简单,容易上手,项目的例子,文档又比较齐全,大家有需要可以直接参考官方文档,例子进行深入了解, 我这里就这是用简单常用的,用于快速上手的一个例子吧! 先说明,我是下载artT

你需要了解的JS框架

excanvas.js/Chart.js/cubism.js/d3.js/dc.js/dx.chartjs.js/echarts.js/flot.js 用途:构建数据统计图表,兼容多浏览器 jquery.tagcanvas.js       用途:构建tag云 下载地址:http://www.goat1000.com/tagcanvas.php jquery.fullPage.js      用途:网站整屏轮番 下载地址:http://www.jq22.com/jquery-info1124 案