首页 > 其他分享 >博客园美化:添加顶部浏览进度条

博客园美化:添加顶部浏览进度条

时间:2024-06-03 16:00:33浏览次数:24  
标签:body domDiv 进度条 博客园 浏览 width var 美化

先看效果图:

 顶部进度条会根据浏览页面而变化,话不多说,

代码附上:

 1     <script>
 2         (function (w, d) {
 3             var domDiv = d.createElement('div');
 4 
 5             domDiv.style.cssText = 'position: fixed; top: 0; left: 0; width: 0; height: 3px;' +
 6                 'box-shadow: 0 0 3px #999; background: -webkit-linear-gradient(left, red,orange,yellow,green,blue,indigo,violet );z-index: 999999;-webkit-transition:width .3s linear;'
 7  
 8             d.body.appendChild(domDiv);
 9 
10             var domH = w.innerHeight || d.documentElement.clientHeight || d.body.clientHeight;
11       
12             w.addEventListener('scroll', function () {
13                 var divsw = domDiv.style.width = Math.round(pageYOffset / (d.body.offsetHeight - domH) *
14                     100) + '%';
15             }, false);
16         })(window, document);
17     </script>

 

标签:body,domDiv,进度条,博客园,浏览,width,var,美化
From: https://www.cnblogs.com/zhangshuhao1116/p/18229063

相关文章

  • 博客园冲浪开始记录 -> 博开冲
    初来乍到工作过程中的许多技术问题都是通过网上冲浪解决,作为一个伸手党近些年也白嫖了许多技术文章,对职业成长大有裨益。今日回首一些个人文档,发现有些内容可能虽然简单,但的确能够解决一些初级问题,毕竟这些文档材料的产生背景就是我在新手培训时的一些要点记录。那么就将这些个......
  • 【Linux】如何利用linux项目自动化构建工具-make/Makefile以及vim编辑器构建两个小程
    1.倒计时小程序首先我们Linux中创建目录test1,该目录中包含了makefile文件,和main.c文件(该文件是源文件用于编写倒计时程序的代码)再进行依赖方法和依赖关系的确定: 利用vim编辑器编辑makefile文件:注意:在依赖方法前面加@的作用是,执行make指令后,将对应的依赖方法不显示在屏幕......
  • Python中的tqdm库:简化进度条的实用工具
    介绍在Python编程中,经常会遇到需要显示长时间运行任务的进度的情况,这时候使用进度条工具可以让用户清晰了解任务的完成进度。tqdm是一个Python的进度条库,它的全称是"taqaddum",这个词来自阿拉伯语,意为"进步"。tqdm库提供了一种在Python中显示进度条的简单而灵活的方式......
  • 美化ubuntu(一)
    效果图安装zshsudoaptinstallzsh安装oh-my-zshsh-c"$(curl-fsSLhttps://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"安装powerlevel10kgitclone--depth=1https://github.com/romkatv/powerlevel10k.git${ZSH_CUSTOM:-$HOME/......
  • 「废话少说,放码过来」:博客园2024夏季T恤上架预售
    T恤是今年园子周边的重头戏,经过三版设计(1,2,3),差点没戏,还好我们没有放弃,回归最初的设计,终于上架等穿上它的你。在第三版设计预览发布之后,我们开始打样看实物效果,收到样品后,我们被星星的可爱惊呆了,比设计图中还要可爱的多,穿上它仿佛一下回到了童年。为了让星星成为T恤主题唱独角戏,我......
  • Vscode界面美化常见问题
    前排提醒本次教程大致如下美化插件美化后提示的错误解决方案美化插件background-cover点击底部图片选择图片设置背景即可保存后会提示损坏报错安装插件:Fix VSCode Checksums输入快捷键Ctrl+Shift+P输入Apply选FixChecksums:Apply,再重启即可最终结果......
  • css 特殊进度条
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=......
  • Windows 7 任务栏开发 之 进度条(Progress Bar)
         上一篇我们完成了“覆盖图标”(OverlayIcon)的相关开发,本篇我们将对进度条特性进行研究。在使用IE下载文件时,任务栏图标会同步显示当前下载进度(如下图)。那么在应用程序中如何实现这个效果呢? 下载状态 TaskbarManager.SetProgressValue 方法      在Tas......
  • Linux Linux第一个小程序——进度条
    1.补充概念1.1回车换行:回车换行是两个概念;1.换行是将光标从第一行挪到第二行;2.回车是将光标挪到第二行的最左面;C语言是将回车换行一起用,他是可以分开用的;1.2缓冲区//现象第一组代码,先休眠后打印;第二组代码先打印后休眠#include<unistd.h>//第一组intmain(){printf(......
  • 博客园众包平台:嵌入式开发任务悬赏5万,招募开发者接单
    博客园众包平台是我们从今年5月开始的商业化突围项目,一边在以企业微信+自己搭建的GitLab简单运营众包业务,一边在融资投入平台系统的建设,当前已召集到1000多位合作开发者,多数是有多年开发经验的资深开发者。万事开头难,虽然召集了这么多合作开发者,却一边面临僧多粥少的尴尬,一边面临......