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

先看效果图:

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

代码附上:

 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>

 

posted @ 2024-06-03 15:54  Shu_HowZ  阅读(242)  评论(0编辑  收藏  举报
  • 首页
  • 关于
  • 友链
  • 留言板
  • Timeline
  • Mail
  • 发消息
  • 微信
  • QQ
  • 微博
  • Github
  • 百度
  • 宝藏网盘
  • 照片
  • 后台管理