仿YouToBe给页面顶部加一个进度条
http://jsfiddle.net/42NYX/
首先是css部分
我们需要一个div,也就是进度条的div
div {position: absolute;top: 0px;left: 0px;width: 100%;height: 4px;background-color: red;-webkit-transform: translate3d(-100%, 0px, 0px);
}
两个button
<section><Button id="start">start</Button><Button id="stop">stop</Button></section>
section {margin: 0 auto;text-align: center;height: 300px;width: 100%;line-height: 300px;
}
js部分,具体讲解注释中写的有
$(function(){ var status = false; //控制停止 var i = 100;//计数器 $("#start").click(function(){ status = false; i = 100; $("div").show(); work(); $(this).attr("disabled",true); }) $("#stop").click(function(){ stop(); }) var work = function(){ if (status) return; //如果status变位true,证明停止 var obj = { transition: "all 200ms ease", transition: "all 200ms ease", transform: "translate3d(-"+i+"%, 0px, 0px)"//这里用css3的translate3d是为了进度条的长度永远不会超过页面的宽度,TD:换成width }; $("div").css(obj); if (i <= 1) { i = Math.random(0,i);//在进度条即将结束时加一个无限在最近处循环的条件 } else { i--; } setTimeout(work,220); } var stop = function(){ status = true; var obj = { transition: "all 200ms ease", transition: "all 200ms ease", transform: "translate3d(0%, 0px, 0px)" };//结束方法 $("div").css(obj); setTimeout(function() { $("div").fadeOut(); $("#start").attr("disabled",false); }, 200); }
})
以上是自己手写的,更好的效果可以查看插件地址:
http://ricostacruz.com/nprogress/
仿YouToBe给页面顶部加一个进度条相关推荐
- 【原生JS插件】LoadingBar页面顶部加载进度条
先展示一下已经实现的效果: 预览地址:http://dtdxrk.github.io/js-plug/LoadingBar/index.html 看到手机上的浏览器内置了页面的加载进度条,想用在pc上 ...
- vue aplayer 进度条无法拖动_为 Vue 的惰性加载加一个进度条
// 每日前端夜话 第412篇// 正文共:1800 字// 预计阅读时间:8 分钟 简介 通常用 Vue.js 编写单页应用(SPA)时,当加载页面时,所有必需的资源(如 JavaScript 和 ...
- bootstraptable treeGrid 懒加载_为 Vue 的惰性加载加一个进度条
简介 通常用 编写单页应用(SPA)时,当加载页面时,所有必需的资源(如 JavaScript 和 CSS 文件)都会被一起加载.在处理大文件时,这可能会导致用户体验不佳. 借助 Webpack,可以 ...
- vue导出excel加一个进度条_运用vue导出excel碰到的那些坑
需求: Vue+element UI el-table下的导出当前一切数据到一个excel文件里. 先根据网上的要领,看看有哪些坑 准备工作: 1.装置依靠:yarn add xlsx file-sa ...
- vue导出excel加一个进度条_vue导出excel遇到的问题解决方法
本篇文章给大家带来的内容是关于vue导出excel遇到的问题解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 需求: Vue+element UI el-table下的导出当前 ...
- nprogress 插件 网页顶部加载进度条
文章目录 效果(看顶部) 安装 使用 1.基本用法 2.高级用法 效果(看顶部) 安装 CSDN地址(我设置的免积分,推荐下载):https://download.csdn.net/download/ ...
- python有趣的库_Python有趣的库tqdm,给程序加一个进度条吧!
Python开发过程中,经常会使用到大量的循环,如果能有个进度条提示我们当前程序执行到第几步了,这会是一个很有用的功能. tqdm在阿拉伯语中表示"progress",而在西班牙语 ...
- Hexo博客NexT主题美化之顶部加载进度条
前言 更多效果展示,请访问我的 个人博客. 效果图: 教程 进入博客文件夹的/themes/next文件夹下 cd /themes/next 复制代码 下载安装Progress module,如下 g ...
- vue导出excel加一个进度条_Vue实现在前端导出Excel
安装依赖 进入项目文件夹,打开cmd或者在Webstorm中的Terminal中输入: npm install -S file-saver xlsx npm install -D script-loa ...
最新文章
- OpenCV-Python我刚写六行代码就出了个惊天BUG
- jira 配置自签SSL证书windowsAD域
- linux 开启独立iptables日志
- boost::gil::packed_channel_value用法的测试程序
- 【pyinstaller打包pyqt5编写的项目为exe(脱离环境可运行)】
- Java final 关键字简述
- opencv8-图像模糊
- 【转】C++从零实现神经网络
- 为什么许多程序员讨厌结对编程?
- Python 开发工具集:关于文档、测试、调试、程序的优化和分析
- 信号与系统【奥本海目】第二版笔记
- SHA1算法 C语言实现
- ffmpeg实现mp4文件转h264文件
- arcmap 影像坐标批处理 python_ArcMap怎么把坐标系转换成投影坐标系?
- 计算机组装维护理论知识大全,计算机组装与维护知识汇总.docx
- 基于ssm java乐轩公司订餐系统
- 验证性因子分析(二)
- 怎么从扫描的PDF文档/图片里提取文字
- 前端免费图标icon的使用方法和获取
- mac 卸载php版本,mac osx 更改自带php版本
热门文章
- Git教程——git使用
- SMB 获取系统信息与SSH与FTP服务识别
- 4.9 论文笔记 |【USENIX 2020】That Was Then, This Is Now
- 十三条BGP选路原则(附带实验环境)
- Oracle HA篇+DG/ADG 基础知识
- 2021-2027全球与中国登陆页面生成软件市场现状及未来发展趋势
- 【深度学习】V-Net 3D医学图像分割 Dice loss 损失
- 计算机开机白屏怎么处理,电脑开机白屏怎么办,请各位大虾帮帮忙
- GKCTF2021 misc de Firefox forensics
- webots、ros联合调教自定义控制器实现